xftaskbar4 doesn't listen to removal of _NET_WM_STATE_SKIP_TASKBAR?
Brian J. Tarricone
bjt23 at cornell.edu
Thu Oct 28 08:13:30 CEST 2004
Olivier Fourdan wrote:
>Hi Brian,
>
>If you move the window, the taskbar is refreshed. xprop shows the
>property is properly added/removed so it's not a problem with the window
>manager.
>
>So it's a problem with the netk-pager (ie wnck pager since it's the same
>code base) - You should check that code, it's probably missing a refresh
>of the widget somewhere when the property is changed.
>
>
yeah, i figured it would be a problem with netk-tasklist (i assume
that's what you meant, not netk-pager), and not xfwm4, but i wanted to
make sure it was actually a problem and not just me misunderstanding
something. i'll give it a look and see if i can fix it...
thanks,
brian
>On Wed, 2004-10-27 at 22:01 -0700, Brian J. Tarricone wrote:
>
>
>>hmm, i'm writing that systray icon for xfmedia that jasper suggested,
>>and i noticed that if i use gtk_window_set_skip_taskbar_hint(), passing
>>it TRUE, the window disappears from the taskbar, as it should. but if i
>>later call it again and pass it FALSE, the taskbar doesn't show a button
>>for the window again. i've checked with xprop, and the property is
>>indeed being removed.
>>
>>i've attached a quick testcase that illustrates the problem. any
>>ideas? am i doing something wrong?
>>
>> -brian
>>plain text document attachment (tststh.c)
>>/* compile with:
>> * gcc -o tststh tststh.c `pkg-config gtk+-2.0 --cflags --libs`
>> */
>>
>>#include <gtk/gtk.h>
>>
>>static void
>>btn_toggle_cb(GtkToggleButton *tb, GtkWindow *win)
>>{
>> gtk_window_set_skip_taskbar_hint(win, gtk_toggle_button_get_active(tb));
>>}
>>
>>int
>>main(int argc, char **argv)
>>{
>> GtkWidget *win, *btn;
>>
>> gtk_init(&argc, &argv);
>>
>> win = gtk_window_new(GTK_WINDOW_TOPLEVEL);
>> gtk_window_set_default_size(GTK_WINDOW(win), 50, 50);
>> gtk_container_set_border_width(GTK_CONTAINER(win), 12);
>> g_signal_connect(G_OBJECT(win), "delete-event",
>> G_CALLBACK(gtk_main_quit), NULL);
>>
>> btn = gtk_toggle_button_new_with_label("Toggle hint");
>> gtk_widget_show(btn);
>> gtk_container_add(GTK_CONTAINER(win), btn);
>> g_signal_connect(G_OBJECT(btn), "toggled",
>> G_CALLBACK(btn_toggle_cb), win);
>>
>> gtk_widget_show(win);
>>
>> gtk_main();
>>
>> return 0;
>>}
>>_______________________________________________
>>Xfce4-dev mailing list
>>Xfce4-dev at xfce.org
>>http://lunar-linux.org/mailman/listinfo/xfce4-dev
>>
>>
>
>_______________________________________________
>Xfce4-dev mailing list
>Xfce4-dev at xfce.org
>http://lunar-linux.org/mailman/listinfo/xfce4-dev
>
>
More information about the Xfce4-dev
mailing list