"Make-Smaller" or "Make-Larger" revert when dragging window

Open
#1,784 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
55/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Active
Tech stack
macos, swift

Research direction

Start by reproducing the Make-Smaller and Make-Larger shortcuts, then drag the window and compare the resulting size with the AX sizing and position logs provided. Trace the window resize and move handling to identify why dragging restores the previous dimensions; done means the adjusted size persists after dragging without regressing other window-size commands.

Written by the indexing model from the issue text.

Description

bug

I like this app.

I like it very much!

Thank you.

When I apply ctrl_option_- and ctrl_option_+, "Make-Smaller" and "Make-Larger", they decrement the size of the window by the appropriate Width Step. However, when I click on the top and drag the window (to move it in space), it seems to snap back to the previous size. I haven't noticed this with any of the other window-size-permutations.

  • [as far as I can tell] This is a new bug that hasn't been documented in a closed issue or in the Readme.

macOS version: 26.0.1
Rectangle version: 0.96 (102)
Logs if applicable (In Rectangle menu, hold option, "View Logging..."):

2026-06-29T14:31:54+03:00: AX sizing proposed: (1384.0, 831.0), result: (1384.0, 831.0)
2026-06-29T14:31:54+03:00: AX position proposed: (164.0, 73.0), result: (164.0, 73.0)
2026-06-29T14:31:54+03:00: AX sizing proposed: (1384.0, 831.0), result: (1384.0, 831.0)
2026-06-29T14:31:54+03:00: smaller, display: (0.0, 0.0, 1680.0, 1019.0), calculatedRect: (164.0, 73.0, 1384.0, 831.0), resultRect: (164.0, 73.0, 1384.0, 831.0), srcScreen: Built-in Retina Display, destScreen: Built-in Retina Display, resultScreen: Built-in Retina Display
2026-06-29T14:31:54+03:00: AX sizing proposed: (1354.0, 801.0), result: (1354.0, 801.0)
2026-06-29T14:31:54+03:00: AX position proposed: (179.0, 88.0), result: (179.0, 88.0)
2026-06-29T14:31:54+03:00: AX sizing proposed: (1354.0, 801.0), result: (1354.0, 801.0)
2026-06-29T14:31:54+03:00: smaller, display: (0.0, 0.0, 1680.0, 1019.0), calculatedRect: (179.0, 88.0, 1354.0, 801.0), resultRect: (179.0, 88.0, 1354.0, 801.0), srcScreen: Built-in Retina Display, destScreen: Built-in Retina Display, resultScreen: Built-in Retina Display
2026-06-29T14:31:56+03:00: AX position proposed: (196.0, 83.0), result: (196.0, 83.0)
2026-06-29T14:31:56+03:00: AX sizing proposed: (1414.0, 861.0), result: (1414.0, 861.0)

Dominant language
Swift
Stars
29.9k
Forks
997
Avg merge
4d 16h
Merged PRs (30d)
13

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from rxhanson/Rectangle

All issues in rxhanson/Rectangle

Similar issues

More Swift issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.