Issue description:
When I have my window maximized (tabs in sidebar) and try to grab the window with the mouse, it doesn’t react to my actions. I do this by moving the mouse to the very top of the screen and clicking-and-holding, then attempting to drag.
Steps to reproduce:
- set tabs to be in a sidebar (this makes the title bar appear on top of the window)
- maximize the window
- slam the cursor to the very top of the screen
- attempt to grab and move the window
Expected result:
- window is grabbed and can be moved
Actual result:
- I get a weird half-arrow cursor (I suspect it’s the “resize” arrow, but the other half is obscured by going outside the active display area)
- window cannot be grabbed and does not react in any way
Brave version:
- Version 1.73.104
- Chromium: 131.0.6778.204
- (Official Build) (64-bit)
OS in use:
- Windows 10 (up-to-date as of 2024-12-26)
Reproduces how often:
Always.
Additional notes:
- I didn’t have the bug report template preloaded into my “new post” editor, as the website claimed I would, so I made my own. Not sure if this is user error or not.
Additional thoughts: (aka “why I think this is a bug”)
One of the key UI/UX design considerations, is that there are a few places on the display that are the easiest to get to without having to be precise with your pointer movement.
These are, customarily and in order of importance (ease of getting to):
- wherever the cursor happens to be at the moment
- the four corners
- the four sides
In Windows, the UX custom is that you can just hit the top of the screen when you have a window maximized, and you can then grab and drag it around - as long as you didn’t hit a special area (left corner where the icon/context menu is, and right corner where the window interaction buttons are).
By making me have to move a few pixels down, you require me to be precise in my movement, which defeats the purpose of having that functionality as standard in the first place. You also prevent me from moving the window (with my mouse) off of a display that is switched off. This means I cannot easily organise my maximized browser windows as I would any other Windows applicaton’s windows.
I am aware of Win+Shift+Arrows to move things between displays, but this functionality is new; over the past two decades I’ve learned to rely on the slam-mouse-up-and-drag-window-over functionality that Brave Browser seems to ignore.
The only other app I’m aware that breaks this Windows UX principle, is Discord.
ALSO: I am aware that there’s a thread about grabbing and resizing the window from the top, and that it’s being “worked on”. I would strongly urge you to consider making it either an ALT-click/SHIFT-click option, or to only work when the window is not maximized. Otherwise you will be not just breaking existing expected functionality (which, yes, is currently broken), but also adding an unexpected one in its place.