X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Ftint2;a=blobdiff_plain;f=src%2Ftint.c;h=80a7dd9488592bdef3fa91c376562e9a0af11f63;hp=2ba8727d05297a8b5188db4e1dcb812773f27e2a;hb=1744621e810b99e79b16f49e392802cb44d91eca;hpb=2fd9e91579d04f8eeadea8a1584b2d994626a8f1 diff --git a/src/tint.c b/src/tint.c index 2ba8727..80a7dd9 100644 --- a/src/tint.c +++ b/src/tint.c @@ -487,11 +487,13 @@ void event_property_notify (XEvent *e) // Change number of desktops else if (at == server.atom._NET_NUMBER_OF_DESKTOPS) { + if (!taskbar_enabled) return; server.nb_desktop = server_get_number_of_desktop (); cleanup_taskbar(); init_taskbar(); for (i=0 ; i < nb_panel ; i++) { - set_panel_items(&panel1[i]); + init_taskbar_panel(&panel1[i]); + set_panel_items_order(&panel1[i]); panel1[i].area.resize = 1; } visible_object(); @@ -501,6 +503,7 @@ void event_property_notify (XEvent *e) } // Change desktop else if (at == server.atom._NET_CURRENT_DESKTOP) { + if (!taskbar_enabled) return; int old_desktop = server.desktop; server.desktop = server_get_current_desktop (); for (i=0 ; i < nb_panel ; i++) {