๐ป โข Passionate programmer (โโ _โ )
๐จ โข 3D modelling enthusiast in Blender!
mrkai77 / loop Goto Github PK
View Code? Open in Web Editor NEWWindow management made elegant.
License: GNU General Public License v3.0
Window management made elegant.
License: GNU General Public License v3.0
๐ป โข Passionate programmer (โโ _โ )
๐จ โข 3D modelling enthusiast in Blender!
Would be nice if there was a way to restore the previous window size, maybe with a keybind like:
trigger key
+ z
, which is similar to the system keybind command
+ z
No response
No response
This would be similar to how Rectangle does it. For example, if the user Loops to the right once, it would resize to the right 1/2 of the screen. If they Loop towards the right again, it would resize to right 1/3 of the screen, then after that, the right 2/3 of the screen and so on.
No response
No response
Loop gets triggered whenever the trigger key is pressed alone or in combination with other keys; this frequently conflicts with other keybindings, making them unusable.
Loop should let me open a new Safari tab
Loop intercepts the key and makes Command+Shift+N impossible, since pressing Command alone triggers the app
No response
Sonoma 14.0 (23A344)
1.0.0-beta.11 (465)
I'm using Caps Lock as Hyper Key (โโฅโโง), and every time I press it, Loop gets triggered and I can't call my custom key bind (if Loop is set to any keys in the left side of the keyboard).
It would be nice to make Loop recognize when its key is being used alone or when a combination of keys is pressed so it won't get triggered, paired with the option to remove the trigger key altogether or set it to multiple trigger keys instead of just one.
I know there's the option to make the trigger key only work when it's double pressed โ and this partially solves the issue โ but I'd love to use Hyper Key for Loop. However, I don't know if that would be feasible since it invokes Loop and takes control of that key combination. I'm not informed enough to understand what is happening under the hood, but apps like Moom or Rectangle do not conflict with other apps in which I'm using the Hyper Key such as Raycast or macOS System Settings.
Perhaps if it's just the Radial Menu, add an option to disable it or activate it only when the Keybinds are pressed? So you'll be able to see the preview anyway but it won't affect other key combinations.
This bug will not disappear unless the computer is restarted.
Normally, use left mouse button drag the selected url to the bookmark bar will add it.
It will failed to drop it.
No response
Sonoma 14.2
Version 1.0.0-beta.11 (465)
Multi-monitor setup. Primary monitor is standard horizontal, whereas secondary monitor is vertical. Windows on the secondary monitor don't snap properly when going to the bottom half. I can snap a window to the top half and the app resizes and fills from the top to halfway down the screen. If I snap a window to the bottom half it seems to properly resize it to half the resolution of the monitor, but it doesn't snap from the middle to the bottom but more like 1/8 of the way up from the bottom.
What's interesting is that if I snap to either left or right of the screen, it fills up the entire left or right and isn't limited the same way.
Should fill snap to the bottom half entirely
Snaps to about 1/8 of the way up, not from the bottom.
No response
Sonoma 14.1.1
1.0.0-beta.12 (515)
No response
Would be nice to be able to specify a padding to have around the window after moving it for aesthetics.
No response
No response
Although I found the current mapping pretty good, it would be nice to give the users the option to choose their custom keybindings.
This also helps with Trigger Key conflicts.
No response
No response
It would be really nice to have window resize actions in the menubar, just like how Rectangle and Magnet have it in their menubar dropdown. Maybe their respective shortcuts can also be displayed in the menubar for quick access, in case the user forgets them.
No response
No response
Thank you for dev this amazing app.
There is an unexpected top gap when i sorted the window.
Globe
& Move mouse]There's no gap on top of desktop.
There's unexpected gap on top of desktop.
Ventura 13.5.1(22G90)
Version 1.0.0-beta.8 (298)
Macbook Pro 14 M1 2021
2 External display
I think it would be nice to allow a toggle to double tap left/right to act as super+L/J respectively. This way users can split into horizontal thirds without moving their fingers from the arrows/WASD.
No response
No response
Would be nice if the user could hide/minimize a window by scrolling down when the radial menu is open.
No response
No response
As of right now, Loop contains the radial menu to resize windows, but also contains rectangle-like keybindings as well. It has been brought to my attention that it would make more sense if the keybindings could be activated while loop is open. For example, you would be able to press the right arrow key while loop is open to resize it to the right half.
Currently, Loop's triggering can either be opened as soon as its trigger key is pressed, or after a user-set delay.
No response
No response
Loop's app icon currently doesn't change when the user selects a new one, until Loop is relaunched.
Open settings window and select new icon
Icon changes to new icon
Icon doesn't change at all (until relaunch)
No response
Sonoma 14.0
Version 1.0.0-beta.10 (419)
No response
macOS doesn't follow the user's window size for the Finder when it's opened via a device or a folder on the Desktop, a folder from another program, etc.
I find it frustrating and it's the main reason why I normally choose a window management app over another, so I'd like to request it for Loop too :)
No response
No response
Beautiful project!
I think it might be nice to have the ability to configure the speed/bounciness and toggle of the preview animations. Sometimes it's a little too much movement on the screen when quickly switching.
No response
No response
Loop is lovely so far. Really love the intuitive feeling of the gestures as well as the animations, I use yabai for automated window management and have some custom window size settings since I'm using apps like Ubersicht for custom task bars.
Would be great if when using Loop, they would respect these window gaps and borders.
What window looks like with yabai window gaps normally:
What window looks like after loop resizing:
No response
So there is a bug when switching from maximized to center position
Should go to center mode with a smaller windows
Doesn't resize and remains as it is
screen recording: https://we.tl/t-2sIOOzxZce
No response
Sonoma 14, public beta
1.0.0-beta.10 (351)
No response
Loop starts around 70mb but upon opening the preferences it continues to jump (I've seen to 160mb) and doesn't fall once the preferences are closed.
Memory is released after prefs are closed
Memory is held once prefs are opened
No response
13.6
1.0.0-beta.11
No response
For a tidy and clean menu bar :)
No response
No response
Then we can just use one hand to trigger loop, it will very convenient.
No response
No response
Keyboard: Magic Keyboard with Touch ID
preview show up
radial menu show up, but when press arrow keys nothing happen. (WASD keys works well)
No response
Ventura 13.4.1
Version 1.0.0-beta.7 (256)
No response
It would be more useful to using hotkey like, Press Globe
+ Shift
+ Space
to enter fullscreen mode
. ๐
No response
No response
Currently, Loop only supports these trigger keys:
Now with the ability to set a delay to Loop's activation (#25), it is possible to set virtually any key as Loop's trigger key.
It'd make sense for the user to be able to select their own custom trigger key, rather than being limited to the above options. A way to implement might be a key selector (as opposed to the current dropdown), where the user themselves can choose their own trigger key for Loop.
No response
No response
I'd love to have the option to also control Loop's window with Loop :)
No response
No response
monterey support would be super cool... (meh 2015 Mac air can't run Ventura unfortunately) if not totes fine, can find other version of window snapping tool
No response
No response
Window Padding
's values in the General
tab of the settings window should be added on top of the Padding
setting in the Preview
tab to calculate the total padding of the preview window.
No response
Hey @MrKai77,
i would love if you could add an option that the pinned window gets its initial size automatically if the window is dragged away from its pinned position after some threshold.
Example:
You drag an Finder window to the top to get it fullscreen. If you drag it a little bit away from the top bar it will get its initial frame size automatically instead of pressing hotkey + Z. Hope you get an idea what i mean.
thank you and best regards!
No response
No response
When trying to loop to the opposite side of the current window, i experience some stutter
It should transition smoothly
Laggy behavior
No response
Sonoma 14, public beta
1.0.0-beta.10 (351)
No response
If accessibility is allowed but screen recording is not and the feature screen recording needs is turned off, every movement action pops up the dialogue to enable screen recording.
No popups
Popups after every action.
No response
13.6 (22G120)
1.0.0-beta.10 (brew)
No response
It would be cool to have an option to automatically tile windows, rather than only being able to do it with shortcuts.
No response
This is what yabai and amethyst do, if you would like some inspiration :)
This feature would allow users to easily resize windows to specific positions without needing to press a single key on their keyboard.
No response
No response
Previously selected menu items remain highlighted until hovered again.
The previous menu item should lose highlighting.
The previous menu item remain highlighted.
Sonoma 14.0 (23A344)
1.0.0-beta.11 (465)
Also tested in beta.10
and seems to work as expected there.
Hope the title makes sense, I don't know if I'm using the right words :P
If it works so that the Loop takes a certain amount of time to be triggered, I can use both the action assigned(macOS)
and the Loop triggering
.
Tap Globe to trigger action assigned(macOS)
Hold (100ms) to trigger the Loop triggering
No response
Loop stays open when Caps Lock
is enabled.
Caps Lock
Loop should close when the trigger key is released
Loop stays open
No response
Sonoma 14.0 Beta
Version 1.0.0-beta.9 (337)
No response
I've found that all the app icons have a narrower shadow than the ones normally found in macOS icons.
If you want I can help with that by redoing the icons, or suggest using the Production Templates by Apple's HIG (the same one that I'm using but in Pixelmator).
Loop should reset a window's resize history once it has been moved/resized.
No response
No response
Turns out SMLoginItemSetEnabled
was deprecated in MacOS Ventura, and that it doesn't work at all on the newest version of MacOS. As of version 0.2.2, launch at login only works on MacOS Monterey.
It would be nice to use a modifier along with the existing shortcuts to move a window to a new monitor. The existing orientation of the window could be preserved or it could just be sent to a generic default position in size on the new monitor.
No response
No response
Press return to center a window
uses the actual screen center, but I found more ergonomic to have windows in the default macOS center by using func center()
. I'd like to propose it as an alternative, making the user select the preferred one.
macOS center:
Screen center:
No response
I currently use Rectangle Pro for my window management, and it allows me to set multiple keys for the trigger key. Personally, I have mapped Right โ to โโฅโโง and use Right โ + [character] to move my windows.
I have used Loop for 1 minute, and I already want to switch to Loop from Rectangle. However, this single feature is stopping me (and custom keybinds, but I saw a ticket for that already) from replacing rectangle. Hope this feature gets implemented asap. Loop has insane potential, and the animations are incredible, following the project as its developed!
No response
The black line under the toolbar gets dragged over when switching between items.
The black line should remain in its original place.
The black line moves over the toolbar items.
Sonoma 14.1.1 (23B81)
1.0.0-beta.12 (515)
No response
I think this is an issue with using raw values instead of detecting the key itself - Will need to look into this
When the dock is set to not automatically hide, moving/maximizing/centering windows does not take into account the dock size/position.
Expecting the window to take the dock's size/position into account when moving / maximizing / centering a window.
The dock's size/position is not taken into account.
No response
Ventura 13.5.1
Version 1.0.0-beta.7 (256)
No response
Would be cool if Loop could animate window resizes!
No response
No response
While Loop is nice, being able to import and export your settings is a much-needed update. It eliminates the need to set up the app each time and allows you to have fallbacks.
No response
No response
Problem with window overlays
To function normally, like a termporary window that disappears as soon as you release the hotkey
Windows staying permanently
https://we.tl/t-I5UqC88LhE
No response
Sonoma 14, public beta
The previous issue's application
No response
Would be nice if we could restore the initial window frame, maybe using the already-existing keybind of trigger
+ z
, after resizing (if that makes sense).
No response
No response
Hi!
I'd love an option to set a percent (or even a fixed percent) to almost maximize the window.
I find that I like having certain windows at a "reasonable size", like around 60-70% of the maximize size. This is useful for apps like calendars or todo apps that don't need to take up the entire screen.
Thank you so much for this awesome window manager!
No response
Rectangle also has this feature if you'd like to see it in action (but I like Loop a lot better :))
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.