X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fpanel.c;h=203e818231b16d0e5d1b14c1aa38bb6b67639c03;hb=55eb2b64056f1fe6c15cabf1afc3e6d9aba56a11;hp=b271b23601c625277bee5db9328de63ba8ecae54;hpb=080fb51e5d7f26a788f6fd85562807ca65ad5973;p=chaz%2Ftint2 diff --git a/src/panel.c b/src/panel.c index b271b23..203e818 100644 --- a/src/panel.c +++ b/src/panel.c @@ -27,6 +27,7 @@ #include #include "server.h" +#include "config.h" #include "window.h" #include "task.h" #include "panel.h" @@ -190,8 +191,8 @@ void init_panel() //printf("panel %d : %d, %d, %d, %d\n", i, p->posx, p->posy, p->area.width, p->area.height); set_panel_properties(p); set_panel_background(p); - if (i >= old_nb_panel) { - // map new panel + if (i >= old_nb_panel && snapshot_path == 0) { + // if we are not in 'snapshot' mode then map new panel XMapWindow (server.dsp, p->main_win); } @@ -433,6 +434,12 @@ void visible_object() void update_strut(Panel* p) { + if (panel_strut_policy == STRUT_NONE) { + XDeleteProperty(server.dsp, p->main_win, server.atom._NET_WM_STRUT); + XDeleteProperty(server.dsp, p->main_win, server.atom._NET_WM_STRUT_PARTIAL); + return; + } + // Reserved space unsigned int d1, screen_width, screen_height; Window d2;