View Issue Details

IDProjectCategoryView StatusLast Update
0020392MMW 5Main Panelpublic2024-08-15 09:24
Reporterzvezdan Assigned To 
PriorityurgentSeverityminorReproducibilityalways
Status feedbackResolutionreopened 
Product Version5.1.1 
Target Version5.1.1Fixed in Version5.1 
Summary0020392: Buttons (menus/tabs) in title bar with maximized program should be clickable when mouse is on the top of screen
DescriptionEvery normal Windows program (including MM4) when it is maximized has its Minimize/Maximize/Close buttons on the top edge of the screen. So, when you move mouse intuitively to the top-right corner of the screen, you know that you could click right there and the program will be closed. No such case with MM5.

I tried all available skins and got the same result, so I don't think it is related to the skinning framework.

Many Windows programs that have ability to show tabs on the top of their window, i.e. on the custom title bar, have them on the absolute top when maximized, i.e. they are clickable if you move mouse on the top edge of screen: MM4, Firefox, Chrome, Opera, Vivaldi, MS Edge ... No such case with MM5. Although, no such case with Windows 11 native program like Explorer, Notepad... either. So, that part is open for discussion.

Many Windows programs that have ability to show menus on the top of their maximized window have them on the absolute top: Firefox, Opera (just one menu button), Vivaldi (with one menu button, but no with full menu), VSCode, but no MM5 or MM4 (Chrome and MS Edge don't have menu on the top of window). So, that part is also open for discussion. However, Min/Max/Close buttons should be on the top definitely.

It is all about muscle memory, when you are moving mouse intuitively without even thinking where you should stop it.

Just as is the case with many programs that have a scrollbar on the absolute right of the screen when the program is maximized, so if you want to move mouse to it to scroll the window, e.g. if your mouse doesn't have a wheel, you just move it to the right edge of the screen without thinking where it should be stopped. But, that part is also open for discussion.
Additional InformationUpdate: the mentioned problem appears only when the task bar is visible. If the "Automatically hide the taskbar" is turned on, then with your native skins:
1. Flat Monkey, Material Design: the system buttons and tabs are clickable on the top screen edge just fine, the menus are not;
2. Metro M, Monkey Groove: all the system buttons, tabs and menus are clickable on the top screen edge just fine.

This is obviously related the other issue that is manifesting only when the task bar is visible, which I reported recently (0020400).
TagsNo tags attached.
Fixed in build3022

Relationships

child of 0020400 closedpetr Program doesn't cover the entire screen when maximized 

Activities

rusty

2023-12-15 16:46

administrator   ~0073840

Sounds like a nasty issue. We'll need to figure out what is triggering 0020400 (I've never seen this).

michal

2024-03-01 11:55

developer   ~0074464

Fixed in build 3002.

zvezdan

2024-05-18 11:58

updater   ~0075453

It seems I didn't get the notification that this issue is fixed. Well, it is not resolved. It is still happening (3021) with Windows 11 scaling 150% or more.

michal

2024-05-19 08:26

developer   ~0075456

Petr please look at it. It is not related to the contents of the window I could affect, the active area is till the very edge of the app window without any margin/border/padding. It seems there must be some tiny difference in the window placing itself, maybe some rounding issue causing the window is not placed till the very borders of whole desktop?

petr

2024-05-22 19:46

developer   ~0075480

Fixed

peke

2024-05-27 00:20

developer   ~0075559

Verified 3024

zvezdan

2024-05-30 15:08

updater   ~0075637

It is better now, but some skins still have issues with system buttons, even with 100% scaling: Flat Monkey (large), Material Design (large), Golden Monkey, Purple Haze and my own skin (with any even font size). However, their menus and tabs are clickable on the top of screen.

Here is the result of new testing:

100% Windows scaling:
- 5.1.0.2832:
-- Flat Monkey (small and normal), Material Design (small and normal): system buttons and tabs are fine, menus are not;
-- Flat Monkey (large), Material Design (large): system buttons and menus don't work, tabs are fine;
-- Metro M, Monkey Groove: all work fine.

- 2024.0.0.3005:
-- Flat Monkey (small and normal), Material Design (small and normal), Metro M, Monkey Groove, my skin (11px, 13px, 15px): all work fine;
-- Flat Monkey (large), Material Design (large), my skin (12px, 14px, 16px, 18px, 24px): system buttons don't work, menus and tabs are fine.

- 2024.0.0.3021:
-- Flat Monkey (small and normal), Material Design (small and normal), Metro M, Monkey Groove, my skin (11px, 13px, 15px): all work fine;
-- Flat Monkey (large), Material Design (large), my skin (12px, 14px, 16px, 18px, 24px): system buttons don't work, menus and tabs are fine.

- 2024.0.0.3027:
-- Flat Monkey (small and normal), Material Design (small and normal), Metro M, Monkey Groove, my skin (11px, 13px, 15px): all work fine;
-- Flat Monkey (large), Material Design (large), my skin (12px, 14px, 16px, 18px, 24px): system buttons don't work, menus and tabs are fine.

150% Windows scaling:
- 5.1.0.2832:
-- Flat Monkey, Material Design, Metro M, Monkey Groove: don't work, also one pixel visible background around (0020400 issue);

- 2024.0.0.3005:
-- Flat Monkey, Material Design, Metro M, Monkey Groove: don't work, one pixel around (0020400 issue);

- 2024.0.0.3021:
-- Flat Monkey, Material Design, Metro M, Monkey Groove: don't work, one pixel around (0020400 issue);

- 2024.0.0.3027 (no more one pixel around):
-- Flat Monkey (small and normal), Material Design (small and normal), Metro M, Monkey Groove, my skin (11px, 13px, 15px): all work fine;
-- Flat Monkey (large), Material Design (large), my skin (12px, 14px, 16px, 18px, 24px): system buttons don't work, menus and tabs are fine.

It seems the problem is no more related to the Windows scaling.