Closed
Bug 525762
Opened 15 years ago
Closed 14 years ago
Alt+Tab sometimes causes the menubar to unhide briefly
Categories
(Core :: Widget: Win32, defect)
Tracking
()
VERIFIED
FIXED
mozilla1.9.3a4
People
(Reporter: dao, Assigned: neil)
References
Details
(Keywords: regression, verified1.9.2, Whiteboard: calm-ui)
Attachments
(1 file, 3 obsolete files)
657 bytes,
patch
|
jimm
:
review+
beltzner
:
approval1.9.2.4+
beltzner
:
approval1.9.1.10+
|
Details | Diff | Splinter Review |
No description provided.
Reporter | ||
Updated•15 years ago
|
Whiteboard: calm-ui
Reporter | ||
Comment 1•15 years ago
|
||
Attachment #409613 -
Flags: review?(neil)
Reporter | ||
Comment 2•15 years ago
|
||
Err, of course I shouldn't use Cc and Ci here.
Attachment #409613 -
Attachment is obsolete: true
Attachment #409614 -
Flags: review?(neil)
Attachment #409613 -
Flags: review?(neil)
Reporter | ||
Comment 3•14 years ago
|
||
updated to tip
Attachment #409614 -
Attachment is obsolete: true
Attachment #424480 -
Flags: review?(neil)
Attachment #409614 -
Flags: review?(neil)
Assignee | ||
Comment 4•14 years ago
|
||
Sorry, but I just haven't been able to reproduce this, either by Alt+Tabbing to another application or to another window in the same Gecko application.
Reporter | ||
Comment 5•14 years ago
|
||
Can you still review the code? Considering the menubar active in an inactive window doesn't make sense either way. It happens for me every second try, approximately. But as I said, it's probably system dependent.
Reporter | ||
Updated•14 years ago
|
Attachment #424480 -
Flags: review?(neil) → review?(enndeakin)
Comment 6•14 years ago
|
||
Comment on attachment 424480 [details] [diff] [review] patch v2 >+ <property name="_isWinActive" readonly="true"> >+ <getter><![CDATA[ >+ var fm = Components.classes["@mozilla.org/focus-manager;1"] >+ .getService(Components.interfaces.nsIFocusManager); >+ return window == fm.activeWindow; Should we be concerned that this will only work if the <menubar> is in the toplevel window? >+ <handler event="DOMMenuBarActive"><![CDATA[ >+ // It's possible that we're getting DOMMenuBarActive even if the window >+ // isn't active anymore because of Alt+Tab. Isn't that a bug in itself? I don't see the bug though. DOMMenuBarActive should be sent on keyup, so the menu shouldn't be triggered then. Maybe some locale keyboard difference?
Reporter | ||
Comment 7•14 years ago
|
||
(In reply to comment #6) > (From update of attachment 424480 [details] [diff] [review]) > >+ <property name="_isWinActive" readonly="true"> > >+ <getter><![CDATA[ > >+ var fm = Components.classes["@mozilla.org/focus-manager;1"] > >+ .getService(Components.interfaces.nsIFocusManager); > >+ return window == fm.activeWindow; > > Should we be concerned that this will only work if the <menubar> is in the > toplevel window? I don't think so... auto-hiding doesn't make sense for other menubars, since Alt wouldn't activate them. > >+ <handler event="DOMMenuBarActive"><![CDATA[ > >+ // It's possible that we're getting DOMMenuBarActive even if the window > >+ // isn't active anymore because of Alt+Tab. > > Isn't that a bug in itself? > > I don't see the bug though. DOMMenuBarActive should be sent on keyup, so the > menu shouldn't be triggered then. Maybe some locale keyboard difference? I think it's because the event is async and the netbook I'm running Win XP on is rather slow...
Comment 8•14 years ago
|
||
> > I don't see the bug though. DOMMenuBarActive should be sent on keyup, so the
> > menu shouldn't be triggered then. Maybe some locale keyboard difference?
>
> I think it's because the event is async and the netbook I'm running Win XP on
> is rather slow...
DOMMenuBarActive shouldn't be firing at all.
Can you debug here a bit a find out what menu/popups related events and key events are actually firing when?
Reporter | ||
Comment 9•14 years ago
|
||
When releasing Alt+Tab quickly, regardless of whether the menu bar shows up, I get these events: keydown, keyup, deactivate, DOMMenuBarActive, DOMMenuItemActive, DOMMenuBarInactive, DOMMenuItemInactive If I release Tab and wait a bit before releasing Alt, the menu bar never shows up and I get these events: keydown, keyup, keyup, deactivate
Assignee | ||
Comment 10•14 years ago
|
||
This is actually a regression of bug 262894 by bug 272847.
Assignee: dao → nobody
Component: Toolbars and Toolbar Customization → Widget: Win32
Keywords: polish → regression
Product: Toolkit → Core
QA Contact: toolbars → win32
Version: 1.9.2 Branch → Trunk
Reporter | ||
Updated•14 years ago
|
Attachment #424480 -
Flags: review?(enndeakin)
Assignee | ||
Comment 11•14 years ago
|
||
Assignee: nobody → neil
Attachment #424480 -
Attachment is obsolete: true
Status: NEW → ASSIGNED
Attachment #434643 -
Flags: review?(jmathies)
Comment 12•14 years ago
|
||
Comment on attachment 434643 [details] [diff] [review] Proposed patch oops!
Attachment #434643 -
Flags: review?(jmathies) → review+
Assignee | ||
Comment 13•14 years ago
|
||
Pushed changeset 91897531cbf5 to mozilla-central.
Status: ASSIGNED → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 14•14 years ago
|
||
Comment on attachment 434643 [details] [diff] [review] Proposed patch Seeking approval for this simple fix for the branches where the regression typo landed.
Attachment #434643 -
Flags: approval1.9.2.3?
Attachment #434643 -
Flags: approval1.9.1.10?
Reporter | ||
Comment 15•14 years ago
|
||
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.3a4pre) Gecko/20100326 Minefield/3.7a4pre Works like a charm.
Status: RESOLVED → VERIFIED
Target Milestone: --- → mozilla1.9.3a4
Comment 16•14 years ago
|
||
Comment on attachment 434643 [details] [diff] [review] Proposed patch a=beltzner for 1.9.1.10 and 1.9.2.3
Attachment #434643 -
Flags: approval1.9.2.3?
Attachment #434643 -
Flags: approval1.9.2.3+
Attachment #434643 -
Flags: approval1.9.1.10?
Attachment #434643 -
Flags: approval1.9.1.10+
Assignee | ||
Comment 17•14 years ago
|
||
Pushed changeset 499f6d27d231 to releases/mozilla-1.9.2 Pushed changeset 0865dc62ccad to releases/mozilla-1.9.1
status1.9.1:
--- → .10-fixed
status1.9.2:
--- → .3-fixed
Comment 18•14 years ago
|
||
Dão can you verify this with the nightly 1.9.2 and 1.9.1 builds since you can reproduce the problem easily?
Reporter | ||
Comment 19•14 years ago
|
||
Verified with Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.9.2.4pre) Gecko/20100413 Namoroka/3.6.4pre
Keywords: verified1.9.2
Reporter | ||
Comment 20•14 years ago
|
||
Cannot verify on 1.9.1, as the menu bar doesn't support auto-hiding there.
Comment 21•14 years ago
|
||
Thanks!
You need to log in
before you can comment on or make changes to this bug.
Description
•