Resize to bottom quarter/half leaves gap when menu autohides

Describe the bug
On my M3 MacBook Air (which has a “notch”) when I set the menubar to autohide, then using a BTT shortcut to resize a window to the bottom half or quarter of the screen leaves a gap below the window. The window does not actually go to the bottom of the screen.

The height of the gap appears to be the same as the menubar. Furthermore, the top of the window is also shifted up by that same amount. In other words, the window is correctly sized, but it is positioned too high by the height of the menu bar.

This only occurs when the menubar is set to autohide (in System Settings -> Control Center). When the menubar is always visible, then resizing to the bottom of the screen works correctly.

Resizing to the top half or quarter of the screen always works correctly, as does maximizing the window to the size of the full screen. It is only resizing to the bottom quarter or half that behaves incorrectly, and only when the menubar is set to autohide.

Device information:

  • Type of Mac: M3 MacBook Air
  • macOS version: Sonoma 14.5
  • BetterTouchTool version: 4.539 (45390)

This is still an issue in BTT 4.551. For example, with menubar set to autohide, the BTT action “Resize Window to Bottom Left Quarter / Corner” leaves a gap below the window with height equal to the menubar.

However, the BTT action “Custom Move / Resize Window” configured to move the bottom left corner of the window to the bottom left corner of the screen, and change the width and height to 50%, with the “Take dock and menubar into account for calculations” checkbox checked, successfully places the window at the bottom of the screen.

So there is a workaround: instead of using the “bottom quarter” predefined actions, I switched to using custom move and resize actions. It still seems strange that the “bottom quarter” actions don’t behave exactly the same as the custom resize though.

I think this might be an issue with "notch" screens. On other screens it's possible to move windows to the very top of the screen programmatically (if the menubar is hidden), on notch screens macOS only allows them to start at the bottom of the notch.

Could you try if 4.557 alpha works for you? (uploading now)

1 Like