Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 31309 - Drawers evasive on autohide panels
Summary: Drawers evasive on autohide panels
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High normal
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-10-16 14:31 UTC by Lindsay Haisley
Modified: 2003-10-30 03:32 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lindsay Haisley 2003-10-16 14:31:33 UTC
If a drawer is placed on an panel set to autohide, and startup icons are
placed in the drawer, moving off of the panel and on to the drawer icons
causes the panel to hide and the drawer to close and hide along with the
panel, thus making it difficult or impossible to click on an icon in the
drawer (unless one is very quick!).

In previous versions of gnome-panel, having a drawer open was sufficient
condition for the a panel containing the drawer to not autohide until the
drawer was closed, either explicitly or by clicking on a contained icon (if
it were configured to do so).

It may be a related issue that if a drawer is on an autohide panel and the
panel is unhidden with the mouse cursor, the drawer will open even if the
cursor is passed over a portion of the panel not containing the drawer. 
The same is true of drawers within drawers.  If the containing panel is
un-hidden, the entire drawer heirarchy is opened, although because of the
problem noted above, it's inaccessable.

I'm running the following:

(gnome-2.4 - metapackage)
gnome-common-2.4.0
gnome-desktop-2.4.0
gnome-panel-2.4.0
sawfish-1.3      

[I reported this also on bugzilla.gnome.org.  Don't know which group has the
responsibility on this]

Reproducible: Always
Steps to Reproduce:
1.Pass the mouse onto an autohide edge panel to un-hide it.  Drawers on the
panel will open.
2.Move the mouse onto the open drawer and attempt to click on an icon therein
3.

Actual Results:  
As soon as the mouse is moved off of the actual panel and onto the drawer, the
drawer closes and disappears along with the panel, which is now autohidden. 

Expected Results:  
Having a drawer open on a panel should be sufficient condition to prevent the
panel from autohiding, even if it's configured to do so.

# emerge info
Portage 2.0.49-r13-2 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.4.20-gentoo-r7)
=================================================================
System uname: 2.4.20-gentoo-r7 i686 Intel(R) Pentium(R) 4 CPU 2.60GHz
Gentoo Base System version 1.4.3.10p1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -mcpu=pentium4 -march=pentium4 -fprefetch-loop-arrays -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config
/usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config
/usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-O3 -mcpu=pentium4 -march=pentium4 -fprefetch-loop-arrays -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="sandbox ccache autoaddcvs"
GENTOO_MIRRORS="http://mirrors.tds.net/gentoo ftp://gentoo.noved.org/
http://gentoo.noved.org/ ftp://ftp.ussg.iu.edu/pub/linux/gentoo"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 avi encode foomaticdb libg++ mikmod xv arts guile sdl gpm libwww imlib
-kde -qt acl acpi alsa apache2 apm berkdb bonobo cdr crypt cups curl doc dvd
dvdr esd evo fastcgi flash gdbm gif gnome gps gstreamer gtk gtkhtml imap ipv6
java jikes jpeg ldap mad maildir mcal motif mozilla mpeg mysql ncurses nls
oggvorbis opengl oss pam pdflib perl plotutils png bindist python quicktime
readline samba sasl scanner slang slp snmp spell sse ssl svga tcltk tcpd tetex
tiff truetype usb X Xaw3d xosd xml xml2 xmms zeo zlib"
Comment 1 Mr. Bones. (RETIRED) gentoo-dev 2003-10-16 16:41:26 UTC
The autohide behavior of the panel in gnome 2.4 is so annoying I had to disable
it.  I'm running gnome-panel-2.4.0-r2
Comment 2 foser (RETIRED) gentoo-dev 2003-10-17 01:54:53 UTC
thnx for the useful comment, please keep it on topic (i expected a bit more
from a dev).
Comment 3 foser (RETIRED) gentoo-dev 2003-10-17 01:57:09 UTC
i think this is just some bug in the drawers code, so what is the bugno of
the bug you opened on gnome.org bugzilla ?
Comment 4 Mr. Bones. (RETIRED) gentoo-dev 2003-10-17 02:00:53 UTC
My comment was on topic - the bug is about autohiding panels.  I was reporting
that things are still broken in the latest version portage.  Sorry you didn't
think it was on topic.
Comment 5 Lindsay Haisley 2003-10-17 07:37:55 UTC
http://bugzilla.gnome.org/show_bug.cgi?id=124794
Comment 6 Leonardo Boshell (RETIRED) gentoo-dev 2003-10-17 09:30:56 UTC
I've seen this behavior too. I'm following these panel bugs on Gnome's bugzilla,
and it's my impression that the Gnome guys rushed a little bit releasing
gnome-panel-2.4.0 without too much testing, many ugly things were left in
it.

I have a patch that fixes the "panel unhiding even when a drawer is open"
problem, based on CVS code, but there's still the problem that all drawers
open automatically when a hidden panel comes up, and with that still present,
there isn't much point in committing the patch.

As mentioned in Gnome's bugzilla, the patch won't be necessary for gnome-panel-2.4.1,
but the second problem is still unfixed. These are upstream issues, so probably
the best thing we can do is to see how things develop at Gnome's front.

Thanks for your report.
Comment 7 Leonardo Boshell (RETIRED) gentoo-dev 2003-10-30 03:32:45 UTC
Ok, the problems seem to be resolved in Gnome's CVS now. gnome-panel-2.4.0-r2
includes a couple of new patches that should bring the relevant fixes. Please
test it.

The next step would be creating a patch similar to gnome-panel-2.4.0-drawers_expanding_fix.patch,
but applied to gnome-panel-2.4.1.

Thanks again.