X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=testcases%2Ft%2F204-regress-scratchpad-move.t;h=c6fd7ae5a18a7be2c37f42769affe3b20afac726;hb=343007b9d4d7047a26c7f665f1dd6749fd3082b1;hp=8c307aa5820921e925daeaa7e08e5303c2b099ee;hpb=fcdfab4d280cf469f339ce7168082658b9b76c8c;p=i3%2Fi3 diff --git a/testcases/t/204-regress-scratchpad-move.t b/testcases/t/204-regress-scratchpad-move.t index 8c307aa5..c6fd7ae5 100644 --- a/testcases/t/204-regress-scratchpad-move.t +++ b/testcases/t/204-regress-scratchpad-move.t @@ -2,13 +2,13 @@ # vim:ts=4:sw=4:expandtab # # Please read the following documents before working on tests: -# • http://build.i3wm.org/docs/testsuite.html +# • https://build.i3wm.org/docs/testsuite.html # (or docs/testsuite) # -# • http://build.i3wm.org/docs/lib-i3test.html +# • https://build.i3wm.org/docs/lib-i3test.html # (alternatively: perldoc ./testcases/lib/i3test.pm) # -# • http://build.i3wm.org/docs/ipc.html +# • https://build.i3wm.org/docs/ipc.html # (or docs/ipc) # # • http://onyxneon.com/books/modern_perl/modern_perl_a4.pdf @@ -20,41 +20,11 @@ # Ticket: #913 # Bug still in: 4.4-97-gf767ac3 use i3test; -use X11::XCB qw(:all); - -# TODO: move to X11::XCB -sub set_wm_class { - my ($id, $class, $instance) = @_; - - # Add a _NET_WM_STRUT_PARTIAL hint - my $atomname = $x->atom(name => 'WM_CLASS'); - my $atomtype = $x->atom(name => 'STRING'); - - $x->change_property( - PROP_MODE_REPLACE, - $id, - $atomname->id, - $atomtype->id, - 8, - length($class) + length($instance) + 2, - "$instance\x00$class\x00" - ); -} - -sub open_special { - my %args = @_; - my $wm_class = delete($args{wm_class}) || 'special'; - - return open_window( - %args, - before_map => sub { set_wm_class($_->id, $wm_class, $wm_class) }, - ); -} my $tmp = fresh_workspace; # Open a new window which we can identify later on based on its WM_CLASS. -my $scratch = open_special; +my $scratch = open_window(wm_class => 'special'); my $tmp2 = fresh_workspace;