Bug#681974: libgtk-3-0: weird popup menus size and placement

Paul Menzel pm.debian at googlemail.com
Wed Jan 16 10:33:23 UTC 2013


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 intrigeri at debian.org:

> 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 at 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 at 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 <geoff at programmer-monk.net>
        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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20130116/f8858dbb/attachment-0001.pgp>


More information about the pkg-gnome-maintainers mailing list