]> Dogcows Code - chaz/tint2/blobdiff - src/clock/clock.c
basic systray with some bugs, update tintrc sample file
[chaz/tint2] / src / clock / clock.c
index 0a55a8b7591abb89be3b05c1e24ea23f9c960b85..4d42e9b2345a71e8d0cdd5ceefc3f7cc33fdafe0 100644 (file)
@@ -53,11 +53,11 @@ void init_clock()
 
                clock->area.parent = panel;
                clock->area.panel = panel;
-               if (!clock->area.visible) return;
-
-               clock->area._draw_foreground = draw_foreground_clock;
+               clock->area._draw_foreground = draw_clock;
                clock->area._resize = resize_clock;
 
+               if (!clock->area.on_screen) continue;
+
                if (strchr(time1_format, 'S') == NULL) time_precision = 60;
                else time_precision = 1;
 
@@ -89,12 +89,12 @@ void init_clock()
 }
 
 
-void draw_foreground_clock (void *obj, cairo_t *c, int active)
+void draw_clock (void *obj, cairo_t *c, int active)
 {
    Clock *clock = obj;
    PangoLayout *layout;
 
-   //printf("  draw_foreground_clock : %s en (%d, %d)\n", buf_time, clock->area.posx, clock->area.width);
+   //printf("  draw_clock : %s en (%d, %d)\n", buf_time, clock->area.posx, clock->area.width);
    layout = pango_cairo_create_layout (c);
 
    // draw layout
This page took 0.020752 seconds and 4 git commands to generate.