]> Dogcows Code - chaz/tint2/blobdiff - src/taskbar/task.c
allow multi_desktop even with multi monitors config
[chaz/tint2] / src / taskbar / task.c
index d704f3522ea21ed92af7f3cb45f71d0f5eaaf3fb..866fdb8b9fb3c3fc0ecde9a0a9ef7bc6bb0990cd 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));
This page took 0.02236 seconds and 4 git commands to generate.