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"
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
thnx for the useful comment, please keep it on topic (i expected a bit more from a dev).
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 ?
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.
http://bugzilla.gnome.org/show_bug.cgi?id=124794
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.
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.