]> Dogcows Code - chaz/tint2/blobdiff - src/taskbar/task.c
less disturbing omnipresent task by dmitry medvinsky
[chaz/tint2] / src / taskbar / task.c
index b45c184c792923ec7788564ae7958a140d7ae1e1..0bf7349169803da84239f175e93093112fd6dada 100644 (file)
@@ -61,10 +61,16 @@ Task *add_task (Window win)
        Taskbar *tskbar;
        Task *new_tsk2=0;
        int i, j;
-       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 (nb_panel > 1 && panel1[i].monitor != monitor) continue;
+       for (i = 0; i < nb_panel; i++) {
+               if (nb_panel > 1 && panel1[i].monitor != monitor) continue;
+               for (j = 0; j < panel1[i].nb_desktop; j++) {
+                       if ((new_tsk.desktop != ALLDESKTOP && new_tsk.desktop != j)
+                       || (panel_mode == MULTI_DESKTOP && new_tsk.desktop == ALLDESKTOP && server.desktop != j))
+                               continue;
+//     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 (nb_panel > 1 && panel1[i].monitor != monitor) continue;
 
                        tskbar = &panel1[i].taskbar[j];
                        new_tsk2 = malloc(sizeof(Task));
This page took 0.019994 seconds and 4 git commands to generate.