Control: found -1 3.4.2-5 Control: forwarded -1 https://bugzilla.gnome.org/show_bug.cgi?id=691515 Control: tags -1 upstream fixed-upstream Control: affects -1 awesome xmonad
Dear intrigeri, Am Mittwoch, den 18.07.2012, 04:32 +0200 schrieb [email protected]: > I have been experiencing a confusing bug with GTK+3 menus since a big > testing/sid dist-upgrade around late April / early May. > > GTK+3 menus, such as the top-right "personal" menu, or the GNOME > Terminal right-click contextual menu, sometimes appear at seemingly > random places, far away from the place where my mouse even triggered > the menu display. And/or, such menus are sized much smaller than > expected, e.g. with a height big enough only to hold the scroll-up and > scroll-down buttons, and zero or one actual menu items out of the menu > that should be displayed here. Additionally, when this bug arises, the > behavior of the menus is, well, hard to describe, but rather > surprising, and requires special ninja skills to handle with the > mouse. I've personally given up, and now only interact (almost > blindly) with these berserk menus using the keyboard arrows and the > Enter key. I expect a bunch of Debian users to be slightly more > worried than me by this outcome, hence the >normal severity. > > I'm running GNOME3 in fallback mode, with the Xmonad tiling window > manager. I initially did not dare reporting this bug,thinking it > could be due to some weird custom part of my setup, but thanks to > DebConf, I learned that Stefano Zacchiroli and Philipp Kern are > experiencing the same bug with GNOME3 in fallback mode too, but with > the awesome and i3 window managers, so I eventually dare reporting it: > as Philipp puts it, "it seems people are most confused about where > they could report that so there is none". Feel free to reassign to > whatever package seems more appropriate. > > It triggers reliably for Philipp with the following .xsession: > > | pkern@spike:~$ cat .xsession > | export WINDOW_MANAGER=awesome > | setxkbmap -option terminate:ctrl_alt_bksp > | pulseaudio --daemonize > | gpg-agent --daemon --enable-ssh-support \ > | --write-env-file "${HOME}/.gpg-agent-info" > | exec gnome-session-awesome > | > | pkern@spike:/opt$ cat /usr/local/bin/gnome-session-awesome > | #!/bin/sh > | exec gnome-session --session awesome "$@" I am also experiencing this problem with a normal awesome session running GTK applications. I can reproduce it easily starting gedit. Short version, try if $ xprop -root -remove _NET_WORKAREA fixes this for you [1]. Looking for commits in `gdk/x11/gdkscreen-x11.c` $ git log -p origin/master -- gdk/x11/gdkscreen-x11.c possibly fixing [2], I found the following commit [3] commit 2fcbe3a9b44491059170b71f75e07b3b24138c4a Author: Geoff Reedy <[email protected]> Date: Wed Jan 9 21:40:04 2013 -0700 x11: add missing checks that a hint is supported Before acting on any hint that is set by the window manager we must first check that the hint is supported by the current window manager. Checking that a property has a value is insufficient as it may have been set by a previous window manager which did support the hint. https://bugzilla.gnome.org/show_bug.cgi?id=691515 and looking at the bug report, this is supposed to fix our issue. (Unfortunately the commit message, does not describe the problem and it was not that clear. :() I am therefore adding that upstream report 691515 [4] as the upstream one. > Cc'ing Julien Danjou, who, I'm told, is often eager to debug > GNOME3 + awesome issues. > > Anything we can do to help debug that? Could you please try if building GTK with that patch solves this issue? Thanks, Paul [1] https://bugzilla.gnome.org/show_bug.cgi?id=689030#c6 [2] https://bugzilla.gnome.org/show_bug.cgi?id=691836 [3] http://git.gnome.org/browse/gtk+/commit/?id=2fcbe3a9b44491059170b71f75e07b3b24138c4a [4] https://bugzilla.gnome.org/show_bug.cgi?id=691515
signature.asc
Description: This is a digitally signed message part

