Merge pull request #3424 from orestisf1993/con_num_windows
con_num_windows: Count floating windows
This commit is contained in:
commit
ebf40889a1
|
@ -936,6 +936,10 @@ int con_num_windows(Con *con) {
|
||||||
num += con_num_windows(current);
|
num += con_num_windows(current);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TAILQ_FOREACH(current, &(con->floating_head), floating_windows) {
|
||||||
|
num += con_num_windows(current);
|
||||||
|
}
|
||||||
|
|
||||||
return num;
|
return num;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -68,7 +68,7 @@ is($x->input_focus, $first->id, 'input focus has not changed');
|
||||||
exit_gracefully($pid);
|
exit_gracefully($pid);
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
## 3: no_focus doesn't affect the first window opened on a workspace
|
# 3: no_focus doesn't affect the first window opened on a workspace
|
||||||
#####################################################################
|
#####################################################################
|
||||||
|
|
||||||
$config = <<EOT;
|
$config = <<EOT;
|
||||||
|
@ -87,6 +87,13 @@ $first = open_window(wm_class => 'focusme');
|
||||||
sync_with_i3;
|
sync_with_i3;
|
||||||
is($x->input_focus, $first->id, 'input focus has changed');
|
is($x->input_focus, $first->id, 'input focus has changed');
|
||||||
|
|
||||||
|
# Also check that it counts floating windows
|
||||||
|
# See issue #3423.
|
||||||
|
open_floating_window(wm_class => 'focusme');
|
||||||
|
|
||||||
|
sync_with_i3;
|
||||||
|
is($x->input_focus, $first->id, 'input focus didn\'t change to floating window');
|
||||||
|
|
||||||
exit_gracefully($pid);
|
exit_gracefully($pid);
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
|
|
Loading…
Reference in New Issue