Bug 104178
Summary: | regression (?) in auto-hide behavior | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Alexandre Oliva <oliva> | ||||
Component: | gnome-panel | Assignee: | Mark McLoughlin <markmc> | ||||
Status: | CLOSED ERRATA | QA Contact: | |||||
Severity: | medium | Docs Contact: | |||||
Priority: | medium | ||||||
Version: | 1 | CC: | bart.martens, leonard-rh-bugzilla, marcjw53 | ||||
Target Milestone: | --- | Keywords: | MoveUpstream, Triaged | ||||
Target Release: | --- | ||||||
Hardware: | i386 | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | 2.4.2-3 | Doc Type: | Bug Fix | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2004-03-02 15:49:14 UTC | Type: | --- | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Attachments: |
|
Description
Alexandre Oliva
2003-09-10 20:47:37 UTC
I've relized this may actually be a feature, not a bug. There are cases in which it's nice to be able to keep the panel displayed even though the mouse is no longer on it. Still, it would be nice to know whether it was a conscious decision or an accident. The panel autohiding also seems to be broken in the following way: The unhide_delay (gconf setting) in popping up the panel is, presumably, supposed to allow the mouse to stray over that area momentarily without popping up the panel -- which can be irritating if you are trying to mouse in the area. However, in Fedora core 1, the delay really is just a delay in appearing. If you set the unhide_delay of the panel to something like 1000 you can see the effect very clearly. Flick the mouse over to the panel and away to the other side of the screen again quickly. To make any sense of the delay, the panel should not appear... the mouse was not in the pop up area long enough to activate it. However, the panel will eventually pop up! And what's worse, it will remain there because there's no exit event since the mouse left ages ago. This seems like broken behaviour to me... unless the delay is for some other reason. Created attachment 97508 [details]
gnome-panel-2.4.0-unhide.patch
I see that Bart Martens has already posted a patch (Comment #3), but I would nevertheless like to add, at his request and for the record, that the default behavior when touching an autohide panel in Red Hat 9.0 is that the panel does not unhide if the mouse comes off of the panel before it opens (i.e., unhide_delay expires). This, to me, is the preferred behavior, because it is often the case that my pointer is moving near the hidden panel and touches it only accidentally, in which case I don't want it to unhide. The situation described in Comment #1, where it is nice to keep the panel open, could be better achieved through a non-autohide panel that can be manually hidden and unhidden when desired. *** Bug 111045 has been marked as a duplicate of this bug. *** Okay, this is fix in 2.4.2 and HEAD, so the fix is in Raw Hide. The exact upstream fix was: 2003-11-20 Vincent Untz <vincent> * panel-toplevel.c: (panel_toplevel_auto_unhide_timeout_handler): do not stop unhiding the panel if the cursor is not in the panel but the auto_hide property is FALSE. However, Bart - your fix is actually closer being the correct fix, so I'm going to commit something similar on HEAD soon. I'll close this when I release an FC1 update with 2.4.2. I've just released a testing update which should fix this issue. Please test it out and let us know if it fixes your problem. Details on the update: http://www.redhat.com/archives/fedora-test-list/2004-February/msg01512.html Looks good so far. Can add more than 2 apps to drawer and my panel doesn't pop up when lightly touched. Thanks! I notice that the FC1 drawer doesn't have an autohide option i.e. the drawer disappears after selecting an item in it. But I could've sworn that my RH 8.0 drawer had an autohide, yes? Okay, a gnome-panel Fedora Core 1 Update (2.4.2-3) with a fix for this bug is now available from: http://download.fedora.redhat.com/pub/fedora/linux/core/updates/1/ |