Added a regression test for #1187
This commit is contained in:
parent
6a5d561235
commit
c5fad4f579
|
@ -307,6 +307,33 @@ for ($type = 1; $type <= 2; $type++) {
|
||||||
my $ws = get_ws($tmp);
|
my $ws = get_ws($tmp);
|
||||||
ok(!$ws->{urgent}, 'urgent flag not set on workspace');
|
ok(!$ws->{urgent}, 'urgent flag not set on workspace');
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Regression test for #1187: Urgency hint moves to new workspace when moving
|
||||||
|
# a container to another workspace.
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
my $tmp_source = fresh_workspace;
|
||||||
|
my $tmp_target = fresh_workspace;
|
||||||
|
cmd 'workspace ' . $tmp_source;
|
||||||
|
sync_with_i3;
|
||||||
|
my $w1 = open_window;
|
||||||
|
my $w2 = open_window;
|
||||||
|
sync_with_i3;
|
||||||
|
cmd '[id="' . $w1->id . '"] focus';
|
||||||
|
sync_with_i3;
|
||||||
|
cmd 'mark urgent_con';
|
||||||
|
cmd '[id="' . $w2->id . '"] focus';
|
||||||
|
set_urgency($w1, 1, $type);
|
||||||
|
sync_with_i3;
|
||||||
|
cmd '[con_mark="urgent_con"] move container to workspace ' . $tmp_target;
|
||||||
|
sync_with_i3;
|
||||||
|
my $source_ws = get_ws($tmp_source);
|
||||||
|
my $target_ws = get_ws($tmp_target);
|
||||||
|
ok(!$source_ws->{urgent}, 'Source workspace is no longer marked urgent');
|
||||||
|
is($target_ws->{urgent}, 1, 'Target workspace is now marked urgent');
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
exit_gracefully($pid);
|
exit_gracefully($pid);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue