make the old assign syntax trigger an i3-nagbar warning (it’s deprecated), adjust test
This commit is contained in:
parent
e47e100819
commit
d82698efa7
|
@ -1076,8 +1076,13 @@ workspace_name:
|
|||
assign:
|
||||
TOKASSIGN window_class STR
|
||||
{
|
||||
/* TODO: the assign command also needs some kind of new syntax where we
|
||||
* just use criteria. Then deprecate the old form */
|
||||
/* This is the old, deprecated form of assignments. It’s provided for
|
||||
* compatibility in version (4.1, 4.2, 4.3) and will be removed
|
||||
* afterwards. It triggers an i3-nagbar warning starting from 4.1. */
|
||||
ELOG("You are using the old assign syntax (without criteria). "
|
||||
"Please see the User's Guide for the new syntax and fix "
|
||||
"your config file.\n");
|
||||
context->has_errors = true;
|
||||
printf("assignment of %s to *%s*\n", $2, $3);
|
||||
char *workspace = $3;
|
||||
char *criteria = $2;
|
||||
|
|
|
@ -240,7 +240,9 @@ $tmp = fresh_workspace;
|
|||
|
||||
ok(@{get_ws_content($tmp)} == 0, 'no containers yet');
|
||||
my @docked = get_dock_clients;
|
||||
is(@docked, 0, 'no dock clients yet');
|
||||
# We expect i3-nagbar as the first dock client due to using the old assign
|
||||
# syntax
|
||||
is(@docked, 1, 'one dock client yet');
|
||||
|
||||
my $window = $x->root->create_child(
|
||||
class => WINDOW_CLASS_INPUT_OUTPUT,
|
||||
|
@ -259,7 +261,7 @@ my $content = get_ws($tmp);
|
|||
ok(@{$content->{nodes}} == 0, 'no tiling cons');
|
||||
ok(@{$content->{floating_nodes}} == 0, 'one floating con');
|
||||
@docked = get_dock_clients;
|
||||
is(@docked, 1, 'no dock clients yet');
|
||||
is(@docked, 2, 'two dock clients now');
|
||||
|
||||
$window->destroy;
|
||||
|
||||
|
|
Loading…
Reference in New Issue