If the show label option is checked when sizing down the panel to minimum the menu plugin becomes unresponsive. There's no repaint and has to be killed from the command line. Happens both with vertical and horizontal panels. A partial gdb trace is attached but I am not sure it's actually where it hangs Using gtk 2.8.9 /glib 2.9.2 (gdb) bt 18 #0 0xb790aefc in g_source_new () from /usr/lib/libglib-2.0.so.0 #1 0xb790dc4e in g_source_attach () from /usr/lib/libglib-2.0.so.0 #2 0xb790e908 in g_idle_add_full () from /usr/lib/libglib-2.0.so.0 #3 0xb7ce8833 in _gtk_container_queue_resize () from /usr/lib/libgtk-x11-2.0.so.0 #4 0xb7db9732 in gtk_signal_emitv_by_name () from /usr/lib/libgtk-x11-2.0.so.0 #5 0xb7db996b in gtk_signal_emitv_by_name () from /usr/lib/libgtk-x11-2.0.so.0 #6 0xb7e58937 in gtk_widget_queue_resize () from /usr/lib/libgtk-x11-2.0.so.0 #7 0xb7d53b4c in gtk_image_clear () from /usr/lib/libgtk-x11-2.0.so.0 #8 0xb7d541d1 in gtk_image_set_from_pixbuf () from /usr/lib/libgtk-x11-2.0.so.0 #9 0xb7f4e858 in xfce_scaled_image_scale (image=0x80abc88) at xfce_scaled_image.c:254 #10 0xb7f4eab1 in xfce_scaled_image_size_allocate (widget=0x80abc88, allocation=0xbfaa0dfc) at xfce_scaled_image.c:217 #11 0xb7988f79 in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0 #12 0xb797b165 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0 #13 0xb797b798 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #14 0xb798b9dc in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0 #15 0xb798d180 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #16 0xb798d4cf in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #17 0xb7e57910 in gtk_widget_size_allocate () from /usr/lib/libgtk-x11-2.0.so.0 Reproducible: Always Steps to Reproduce: 1. 2. 3.
Weird - assuming that's a good bt, looks like a bug in gtk itself. Either that or XfceScaledImage is bouncing the widget size up and down and queueing resizes in an infinte loop. Jasper, did you write XfceScaledImage?
As it was only happening when the panel got to be 12 pixels and now Jasper has set the minimum to 16 it's no longer a big problem.
Yeah, I think we're just not going to bother with this one.