Pārlūkot izejas kodu

Fix client re-integration at reload when coming from a deleted tag

Martin Duquesnoy 12 gadi atpakaļ
vecāks
revīzija
04c3b9362e
1 mainītis faili ar 3 papildinājumiem un 2 dzēšanām
  1. 3 2
      src/wmfs.c

+ 3 - 2
src/wmfs.c

@@ -317,11 +317,12 @@ wmfs_scan(void)
                          if(getg)
                               c->flags |= CLIENT_IGNORE_LAYOUT;
 
-                         client_map(c);
                          tag_client(tag_gb_id(c->screen, tag), c);
 
-                         if(getg)
+                         if(getg && tag <= TAILQ_LAST(&c->screen->tags, tsub)->id)
                               client_moveresize(c, &g);
+                         else
+                              layout_split_integrate(c, NULL);
 
                          client_get_name(c);
                     }