]> Dogcows Code - chaz/tint2/blobdiff - src/systray/systraybar.c
order of panel items : partial implementation. expect crash/instability
[chaz/tint2] / src / systray / systraybar.c
index 5a380c192302ebc3c7f5079d57374588f00eda52..9592fdc9e58c2b416a37e2163e39e323f3d10b78 100644 (file)
@@ -126,7 +126,7 @@ void draw_systray(void *obj, cairo_t *c)
 }
 
 
-void resize_systray(void *obj)
+int resize_systray(void *obj)
 {
        Systraybar *sysbar = obj;
        Panel *panel = sysbar->area.panel;
@@ -228,8 +228,7 @@ void resize_systray(void *obj)
                XMoveResizeWindow(server.dsp, traywin->id, traywin->x, traywin->y, icon_size, icon_size);
                XResizeWindow(server.dsp, traywin->tray_id, icon_size, icon_size);
        }
-       // resize force the redraw
-       systray.area.redraw = 1;
+       return 1;
 }
 
 
@@ -278,7 +277,7 @@ void start_net()
 
        // v0.3 trayer specification. tint2 always horizontal.
        // Vertical panel will draw the systray horizontal.
-       int orient = 0;
+       long orient = 0;
        XChangeProperty(server.dsp, net_sel_win, server.atom._NET_SYSTEM_TRAY_ORIENTATION, XA_CARDINAL, 32, PropModeReplace, (unsigned char *) &orient, 1);
        VisualID vid;
        if (server.visual32 && (systray.alpha != 100 || systray.brightness != 0 || systray.saturation != 0))
@@ -376,7 +375,7 @@ gboolean add_icon(Window id)
        XSetWindowAttributes set_attr;
        Visual* visual = server.visual;
        //printf("icon with depth: %d, width %d, height %d\n", attr.depth, attr.width, attr.height);
-       printf("icon with depth: %d\n", attr.depth);
+       //printf("icon with depth: %d\n", attr.depth);
        if (attr.depth != server.depth || systray.alpha != 100 || systray.brightness != 0 || systray.saturation != 0) {
                visual = attr.visual;
                set_attr.colormap = attr.colormap;
This page took 0.021101 seconds and 4 git commands to generate.