After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 131682 - [UI-REVIEW] Can't move gswitchit applet by middle dragging
[UI-REVIEW] Can't move gswitchit applet by middle dragging
Status: RESOLVED FIXED
Product: gnome-applets
Classification: Other
Component: keyboard indicator (gswitchit)
unspecified
Other All
: Normal normal
: ---
Assigned To: Sergey V. Udaltsov
Sergey V. Udaltsov
Depends on:
Blocks: 131223
 
 
Reported: 2004-01-16 12:30 UTC by Calum Benson
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Calum Benson 2004-01-16 12:30:47 UTC
I just installed the gswitchit applet from control-center HEAD, and after
I've added it to the panel, I'm unable to move it in the same way I can
move other applets, i.e. middle-button dragging.
Comment 1 Sergey V. Udaltsov 2004-01-16 12:47:55 UTC
???? applet from control-center?:)
Actually, you are right, it is unmovable for some reason. I will have
a look.
Comment 2 Calum Benson 2004-01-16 13:06:20 UTC
Oops, you know what I meant :)
Comment 3 Sergey V. Udaltsov 2004-01-18 01:19:49 UTC
This is really strange. The problem is reproducable - but it is
somewhere deep in gtk. I get strange messages in console on every
button click (including the middle button which I do not process at all):

Gdk-WARNING **: gdkdrawable-x11.c:885 drawable is not a pixmap or window

Do you have any ideas what this could be? Who would be the person to
ask questions about this?
Comment 4 Dave Neary 2004-01-21 09:37:45 UTC
Changing gswitchit bugs to the libgswitchit component of gnome-applets.
Comment 5 Sergey V. Udaltsov 2004-01-26 23:14:18 UTC
Well, the stracktrace of this message looks like something bad happens
to bonobo:

  • #0 g_logv
    from /usr/lib/libglib-2.0.so.0
  • #1 g_log
    from /usr/lib/libglib-2.0.so.0
  • #2 gdk_x11_drawable_get_xid
    from /usr/lib/libgdk-x11-2.0.so.0
  • #3 bonobo_plug_set_control
    from /usr/lib/libbonoboui-2.so.0
  • #4 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #5 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #6 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #8 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0

Probably, Michael could have some insight. I am not sure what exactly
the applet can broke in bonobo...
Comment 6 Dennis Cranston 2004-02-06 17:08:31 UTC
The fix applied to cvs for bug #132851 also fixes this bug.

2004-02-06  Padraig O'Briain (padraig.obriain@sun.com)
 
        * gswitchit/gswitchit-applet.c (GSwitchItAppletFilterXEvt):
        Return GDK_FILTER_CONTINUE for ReparentNotify event so that
        gtk_plug_filter_func gets the events. Fixes bug #132851.
Comment 7 Sergey V. Udaltsov 2004-02-06 21:46:11 UTC
Wonderful! Lads you rock:) I wish I knew gtk as good as you do:)