]> git.sur5r.net Git - i3/i3/commitdiff
t/175-startup-notification: don’t wait for i3 mapping the window
authorMichael Stapelberg <michael@stapelberg.de>
Mon, 10 Oct 2011 15:00:34 +0000 (16:00 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Mon, 10 Oct 2011 15:00:34 +0000 (16:00 +0100)
It is on a different workspace and will therefore not get mapped.
Syncing is enough.

testcases/t/175-startup-notification.t

index 560887192371f888ef8cff4cf8e47e2a7ce62869..58b3e0cd2d57ae87a4d5c101c44dc89aebf1ebf2 100644 (file)
@@ -99,7 +99,8 @@ is(@{get_ws_content($second_ws)}, 0, 'no containers on the second workspace yet'
 my $win = open_window($x, { dont_map => 1 });
 mark_window($win->id);
 $win->map;
-wait_for_map($x);
+# We don’t use wait_for_map because the window will not get mapped -- it is on
+# a different workspace.
 # We sync with i3 here to make sure $x->input_focus is updated.
 sync_with_i3($x);
 
@@ -113,7 +114,9 @@ is(@{get_ws_content($first_ws)}, 1, 'one container on the first workspace');
 my $leader = open_window($x, { dont_map => 1 });
 mark_window($leader->id);
 
-$win = open_window($x, { client_leader => $leader });
+$win = open_window($x, { dont_map => 1, client_leader => $leader });
+$win->map;
+sync_with_i3($x);
 
 is(@{get_ws_content($second_ws)}, 0, 'still no containers on the second workspace');
 is(@{get_ws_content($first_ws)}, 2, 'two containers on the first workspace');