]> Dogcows Code - chaz/tint2/blobdiff - src/taskbar/task.c
vertical panel done
[chaz/tint2] / src / taskbar / task.c
index aaa86a97e2b06eca211086a745edbc3c1c42979c..0b8bdc8c98a9a16cacb6345b2254b6cd3ed5bbed 100644 (file)
@@ -45,7 +45,8 @@ void add_task (Window win)
    new_tsk.win = win;
    new_tsk.area.panel = &panel1[0];
    new_tsk.desktop = window_get_desktop (win);
-   if (panel_mode == SINGLE_MONITOR) monitor = window_get_monitor (win);
+//   if (panel_mode == SINGLE_MONITOR) monitor = window_get_monitor (win);
+   if (nb_panel > 1) monitor = window_get_monitor (win);
    else monitor = 0;
 
        // allocate only one title and one icon
@@ -64,7 +65,7 @@ void add_task (Window win)
        for (i=0 ; i < nb_panel ; i++) {
                for (j=0 ; j < panel1[i].nb_desktop ; j++) {
                        if (new_tsk.desktop != ALLDESKTOP && new_tsk.desktop != j) continue;
-                       if (panel_mode == SINGLE_MONITOR && panel1[i].monitor != monitor) continue;
+                       if (nb_panel > 1 && panel1[i].monitor != monitor) continue;
 
                tskbar = &panel1[i].taskbar[j];
                   new_tsk2 = malloc(sizeof(Task));
@@ -283,12 +284,12 @@ void draw_task_icon (Task *tsk, int text_width, int active)
 }
 
 
-void draw_foreground_task (void *obj, cairo_t *c, int active)
+void draw_task (void *obj, cairo_t *c, int active)
 {
    Task *tsk = obj;
    PangoLayout *layout;
    config_color *config_text;
-   int width, height;
+   int width=0, height;
    Panel *panel = (Panel*)tsk->area.panel;
 
    if (panel->g_task.text) {
This page took 0.020664 seconds and 4 git commands to generate.