Releases: rxhanson/Rectangle
4Oct2020: Fourths and Sixths
- Added fourths, sixths, and center half window actions
- Added a slider for window gaps
- Added a checkbox for disabling the "unsnap restore" when you move a window that's been snapped
- This update also includes changes for adding screen edge gaps via terminal command (for users of 3rd party docks, etc)
- None of these changes have been localized. Localization pull requests are welcome.
More window sizes for larger displays (Beta)
A beta release that contains screen sixths and fourths window size/position actions. Also includes actions on repeated shortcut executions.
Note that this release is not ready for localization as it is missing the necessary items in localized files.
01Sep2020
- Hiding "thirds" and "move" shortcut inputs in the prefs window under a button.
- Clicking "Restore Default Shortcuts" in the settings tab will now prompt you to choose between Spectacle and the recommended Rectangle shortcut defaults.
- Updated Sparkle 3rd party library.
- Translation updates.
28Jun2020
- Added version number and "check for updates" button to settings tab in prefs window
- Open prefs window instead of menu bar menu on app relaunch (of note for users that hide the menu bar icon)
- Bug fix for window drag to snap not working in certain scenarios
- Bug fix for first/last thirds repeated actions not taking into account if the window was placed already placed in the first or last slot by the opposite action
26May2020
17May2020
16May2020
10May2020
26Apr2020
Note that this update does not include changes from v0.25.1
- Rectangle checks for conflicting apps on first launch
- Make smaller minimum size can now be configured via Terminal
- Make smaller/larger offset size can now be configured via Terminal
- Make smaller/larger is now a little smarter about window gaps
- Window unsnap when moving can now be disabled via Terminal
- Simplified Chinese and Polish translation updates
Rough animation delay alpha
Due to a macOS bug, sometimes certain windows will animate when the resize. This causes the window to not be resized to the proper location. The only way to workaround this bug is to introduce delays in the size/positioning changes sent to a window. This early alpha release includes the logic to add in these delays, but you must configure them with the following Terminal command:
defaults write com.knollsoft.Rectangle animationDelay -int 300
300
is the number of milliseconds to wait between every size and position call made to each window, and can be adjusted as seen fit. It's arbitrarily a number that worked OK for me.
Note that there are existing issues here - repeated shortcut execution does not perform 2/3 and 1/3 sizes (if configured), and 300 ms might be on the low end of what is needed to allow the window to fully resize from/to certain sizes/positions.