Rectangle icon indicating copy to clipboard operation
Rectangle copied to clipboard

1/4 and 3/4 Windows won't adhere to Gap between windows, windows are close together

Open aaalgieee opened this issue 1 year ago • 2 comments

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

macOS version: 15.1 Rectangle version: v.0.84(90) Logs if applicable (In Rectangle menu, hold option, "View Logging..."):

2024-10-26T00:32:56+08:00: AX sizing proposed: (468.0, 988.0), result: (500.0, 988.0) 2024-10-26T00:32:56+08:00: AX position proposed: (8.0, 33.0), result: (8.0, 33.0) 2024-10-26T00:32:56+08:00: AX sizing proposed: (468.0, 988.0), result: (500.0, 988.0) 2024-10-26T00:32:56+08:00: leftHalf | display: (0.0, 51.0, 1920.0, 1004.0), calculatedRect: (8.0, 33.0, 468.0, 988.0), resultRect: (8.0, 33.0, 500.0, 988.0), srcScreen: LCD-MF276XD, destScreen: LCD-MF276XD, resultScreen: LCD-MF276XD 2024-10-26T00:32:57+08:00: AX sizing proposed: (628.0, 988.0), result: (628.0, 988.0) 2024-10-26T00:32:57+08:00: AX position proposed: (8.0, 33.0), result: (8.0, 33.0) 2024-10-26T00:32:57+08:00: AX sizing proposed: (628.0, 988.0), result: (628.0, 988.0) 2024-10-26T00:32:57+08:00: leftHalf | display: (0.0, 51.0, 1920.0, 1004.0), calculatedRect: (8.0, 33.0, 628.0, 988.0), resultRect: (8.0, 33.0, 628.0, 988.0), srcScreen: LCD-MF276XD, destScreen: LCD-MF276XD, resultScreen: LCD-MF276XD 2024-10-26T00:32:57+08:00: AX sizing proposed: (948.0, 988.0), result: (948.0, 988.0) 2024-10-26T00:32:57+08:00: AX position proposed: (8.0, 33.0), result: (8.0, 33.0) 2024-10-26T00:32:57+08:00: AX sizing proposed: (948.0, 988.0), result: (948.0, 988.0) 2024-10-26T00:32:57+08:00: leftHalf | display: (0.0, 51.0, 1920.0, 1004.0), calculatedRect: (8.0, 33.0, 948.0, 988.0), resultRect: (8.0, 33.0, 948.0, 988.0), srcScreen: LCD-MF276XD, destScreen: LCD-MF276XD, resultScreen: LCD-MF276XD 2024-10-26T00:32:57+08:00: AX sizing proposed: (1268.0, 988.0), result: (1268.0, 988.0) 2024-10-26T00:32:57+08:00: AX position proposed: (8.0, 33.0), result: (8.0, 33.0) 2024-10-26T00:32:57+08:00: AX sizing proposed: (1268.0, 988.0), result: (1268.0, 988.0) 2024-10-26T00:32:57+08:00: leftHalf | display: (0.0, 51.0, 1920.0, 1004.0), calculatedRect: (8.0, 33.0, 1268.0, 988.0), resultRect: (8.0, 33.0, 1268.0, 988.0), srcScreen: LCD-MF276XD, destScreen: LCD-MF276XD, resultScreen: LCD-MF276XD 2024-10-26T00:32:58+08:00: AX sizing proposed: (1428.0, 988.0), result: (1428.0, 988.0) 2024-10-26T00:32:58+08:00: AX position proposed: (8.0, 33.0), result: (8.0, 33.0) 2024-10-26T00:32:58+08:00: AX sizing proposed: (1428.0, 988.0), result: (1428.0, 988.0) 2024-10-26T00:32:58+08:00: leftHalf | display: (0.0, 51.0, 1920.0, 1004.0), calculatedRect: (8.0, 33.0, 1428.0, 988.0), resultRect: (8.0, 33.0, 1428.0, 988.0), srcScreen: LCD-MF276XD, destScreen: LCD-MF276XD, resultScreen: LCD-MF276XD 2024-10-26T00:32:59+08:00: AX sizing proposed: (628.0, 988.0), result: (488.0, 988.0) 2024-10-26T00:32:59+08:00: AX position proposed: (1284.0, 33.0), result: (1284.0, 33.0) 2024-10-26T00:32:59+08:00: AX sizing proposed: (628.0, 988.0), result: (628.0, 988.0) 2024-10-26T00:32:59+08:00: rightHalf | display: (0.0, 51.0, 1920.0, 1004.0), calculatedRect: (1284.0, 33.0, 628.0, 988.0), resultRect: (1284.0, 33.0, 628.0, 988.0), srcScreen: LCD-MF276XD, destScreen: LCD-MF276XD, resultScreen: LCD-MF276XD 2024-10-26T00:32:59+08:00: AX sizing proposed: (948.0, 988.0), result: (636.0, 988.0) 2024-10-26T00:33:00+08:00: AX position proposed: (964.0, 33.0), result: (964.0, 33.0) 2024-10-26T00:33:00+08:00: AX sizing proposed: (948.0, 988.0), result: (948.0, 988.0) 2024-10-26T00:33:00+08:00: rightHalf | display: (0.0, 51.0, 1920.0, 1004.0), calculatedRect: (964.0, 33.0, 948.0, 988.0), resultRect: (964.0, 33.0, 948.0, 988.0), srcScreen: LCD-MF276XD, destScreen: LCD-MF276XD, resultScreen: LCD-MF276XD 2024-10-26T00:33:00+08:00: AX sizing proposed: (1268.0, 988.0), result: (956.0, 988.0) 2024-10-26T00:33:00+08:00: AX position proposed: (644.0, 33.0), result: (644.0, 33.0) 2024-10-26T00:33:00+08:00: AX sizing proposed: (1268.0, 988.0), result: (1268.0, 988.0) 2024-10-26T00:33:00+08:00: rightHalf | display: (0.0, 51.0, 1920.0, 1004.0), calculatedRect: (644.0, 33.0, 1268.0, 988.0), resultRect: (644.0, 33.0, 1268.0, 988.0), srcScreen: LCD-MF276XD, destScreen: LCD-MF276XD, resultScreen: LCD-MF276XD 2024-10-26T00:33:00+08:00: AX sizing proposed: (1428.0, 988.0), result: (1276.0, 988.0) 2024-10-26T00:33:00+08:00: AX position proposed: (484.0, 33.0), result: (484.0, 33.0) 2024-10-26T00:33:00+08:00: AX sizing proposed: (1428.0, 988.0), result: (1428.0, 988.0) 2024-10-26T00:33:00+08:00: rightHalf | display: (0.0, 51.0, 1920.0, 1004.0), calculatedRect: (484.0, 33.0, 1428.0, 988.0), resultRect: (484.0, 33.0, 1428.0, 988.0), srcScreen: LCD-MF276XD, destScreen: LCD-MF276XD, resultScreen: LCD-MF276XD 2024-10-26T00:33:00+08:00: AX sizing proposed: (468.0, 988.0), result: (480.0, 988.0) 2024-10-26T00:33:00+08:00: AX position proposed: (1444.0, 33.0), result: (1444.0, 33.0) 2024-10-26T00:33:00+08:00: AX sizing proposed: (468.0, 988.0), result: (480.0, 988.0) 2024-10-26T00:33:00+08:00: AX sizing proposed: (480.0, 988.0), result: (480.0, 988.0) 2024-10-26T00:33:00+08:00: AX position proposed: (1432.0, 33.0), result: (1432.0, 33.0) 2024-10-26T00:33:00+08:00: AX sizing proposed: (480.0, 988.0), result: (480.0, 988.0) 2024-10-26T00:33:00+08:00: rightHalf | display: (0.0, 51.0, 1920.0, 1004.0), calculatedRect: (1444.0, 33.0, 468.0, 988.0), resultRect: (1432.0, 33.0, 480.0, 988.0), srcScreen: LCD-MF276XD, destScreen: LCD-MF276XD, resultScreen: LCD-MF276XD

aaalgieee avatar Oct 25 '24 16:10 aaalgieee

Thanks for reporting. As a quick sanity check before I dive into this, is it possible that one of your windows isn't able to resize to a smaller size, so it's coincidentally a little closer to the other window? Based on the logs, that could be what's going on here.

rxhanson avatar Oct 28 '24 06:10 rxhanson

it can resize to a smaller size, its basically two Chrome windows.

aaalgieee avatar Oct 28 '24 12:10 aaalgieee

Going through old issues; sorry to have never followed up on this, but I never was able to reproduce it. On my current setup, the minimum width of a Chrome window is 500px, which points back to the window not being able to resize smaller, as in the logs here where it's attempting to resize to 468 with a result of 480. I've considered adding some UI to communicate this, but didn't like it even though it can lead to confusion such as this. Closing this one out, since from my perspective it appears that everything's working as expected, but feel free to comment or reopen if there's more to add.

rxhanson avatar Jun 23 '25 04:06 rxhanson