Opened 15 years ago
Last modified 18 months ago
#4796 assigned bug
Deskbar freeze: BMenu and workspace interactions
Reported by: | rogueeve | Owned by: | nobody |
---|---|---|---|
Priority: | normal | Milestone: | R1 |
Component: | Kits/Interface Kit/BMenu | Version: | R1/alpha1 |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Platform: | All |
Description
Ok, I'll admit I experimented specifically looking for this one, but it still isn't quite right.
Open one of the menus on the Deskbar. You can click the Haiku leaf, or you can open one of the pop-open menus for an open application. While the menu is open, use a keyboard shortcut such as cmd+~ or cmd+f2 to switch the workspace away. The menu will disappear, but the deskbar will become completely unresponsive. If a submenu is open when you switch away, it will glitch graphically as well.
I observed other odd albeit non-fatal behavior in other applications as well (check menus on Tracker windows, they get stuck open), so I think the problem may be that BMenus can partially close but do not properly notify the app if the workspace is switched away. So I'm filing it under interface kit.
My revision is hrev33565.
Change History (5)
comment:1 by , 15 years ago
comment:2 by , 15 years ago
I think that menus should check periodically if workspace has changed and stop tracking, if it's the case.
comment:3 by , 15 years ago
They can't rely on the WorkspaceActivated() hook to detect that immediately?
comment:4 by , 8 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:5 by , 18 months ago
Component: | Kits/Interface Kit → Kits/Interface Kit/BMenu |
---|
I should add that to reproduce this problem, the Deskbar must be in "taskbar" mode across the bottom or top of the screen. If the Deskbar is in it's default position, the button still shows down, but it does not lock up.