Sascha Kruse
bbede97966
scratchpad_show focus unfocused scratchpad window
...
When there's an unfocused scratchpad window on the current workspace
scratchpad_show will focus that scratchpad window.
2013-01-30 13:33:55 +01:00
Michael Stapelberg
03693bf0cc
add testcase for "move workspace <output>"
2013-01-30 13:31:20 +01:00
Vivien Didelot
1d22fe42f2
split main .gitignore and ignore more files
...
This patch splits the main .gitignore with a specific
testcases/.gitignore and also add 4 patterns to the ignore list:
i3-command-parser.stamp
i3-config-parser.stamp
testcases/-
testcases/i3-cfg-for-*
2013-01-26 19:30:10 +01:00
Michael Stapelberg
4796a61c31
add testcase for "move to output" wrapping
2013-01-26 19:28:11 +01:00
Francesco Mazzoli
3cd4b8c111
update tests to test the output wrapping
2013-01-26 19:08:41 +01:00
Adrien Schildknecht
76ef3a4ab8
remove the urgency indicator when a window is closed
2013-01-25 18:53:59 +01:00
Michael Stapelberg
a32d2d5d61
scratchpad: fix crash when moving last window of an invisible workspace (+test) (Thanks bafain)
...
It looks like the code which was removed with this commit was not
necessary anyways since con_move_to_workspace() by now checks on its own
whether it moves to the scratchpad.
fixes #913
2013-01-25 15:28:58 +01:00
Michael Stapelberg
c2061042e1
Merge branch 'master' into next
2013-01-25 13:56:26 +01:00
Michael Stapelberg
8bc771ac16
Bugfix: parse outputs as "word", not "string", to ignore trailing whitespace (Thanks leifarne)
...
fixes #921
2013-01-25 13:55:26 +01:00
Michael Stapelberg
2c249b6949
Merge branch 'master' into next
2013-01-01 16:31:27 +01:00
Michael Stapelberg
138e04fd4d
Bugfix: Fix for_window moving of assigned windows (Thanks bafain)
...
fixes #909
2013-01-01 16:31:08 +01:00
Michael Stapelberg
6856b232d6
t/175-startup-notification: use the testcases X11 connection
...
This needs X11::XCB >= 0.07 and will be skipped if that is not
installed.
This fixes a race condition in the testsuite.
2012-12-27 18:02:23 +01:00
Michael Stapelberg
1b62feccac
t/132-move-workspace: add missing sync_with_i3
2012-12-27 16:55:22 +01:00
Michael Stapelberg
baae706b87
t/166-assign: sync after mapping the window
2012-12-26 22:04:35 +01:00
Michael Stapelberg
c06d62887e
t/173-regress-focus-assign: sync after mapping the window
2012-12-26 22:04:15 +01:00
Michael Stapelberg
4d65cfc67d
t/189-floating-constraints: sync before getting window rects
2012-12-26 22:03:37 +01:00
Michael Stapelberg
27adbbff61
t/510-focus-across-outputs: fix sync order
...
syncing _after_ fresh_workspace makes no change, but we need to wait for
the WarpPointer request to be processed.
2012-12-26 22:03:02 +01:00
Michael Stapelberg
92e2190300
t/503-workspace: sync after switching focus to a different output
2012-12-26 22:02:43 +01:00
Simon Elsbrock
0045cfa637
move visible scratchpad window to focused workspace
...
If there is a visible scratchpad on another (non-internal) workspace,
bring it to the focused workspace instead of doing nothing.
closes #784
2012-12-24 19:20:47 +01:00
Michael Stapelberg
061d90f305
move scratchpad test to separate file, otherwise it is non-conclusive
2012-12-24 19:19:32 +01:00
Michael Stapelberg
ff9c2f0c46
new-test: add launch_with_config to multi-monitor template
2012-12-22 14:08:25 +01:00
Michael Stapelberg
a1ccca22e6
Merge branch 'master' into next
2012-12-22 14:08:14 +01:00
Michael Stapelberg
36b106a9d3
Bugfix: Ignore ConfigureRequests for scratchpad windows (Thanks MeanEYE)
...
fixes #898
2012-12-22 14:08:11 +01:00
Michael Stapelberg
3ca8299637
complete-run: clarify the message about missing ../i3 (Thanks Marcos)
2012-12-20 23:50:50 +01:00
Michael Stapelberg
6dfb08170c
fix bind[code|sym] --release (Thanks paolo)
...
fixes #890
2012-12-14 21:41:56 +01:00
Michael Stapelberg
1ae08b196a
Bugfix: Don’t move floating windows when their size constraints forbid resizing (Thanks aksr)
...
fixes #883
2012-11-27 09:26:31 +01:00
Adrien \"schischi\" Schildknecht
f41fa1baa1
The command to resize a floating window now checks the minimum and maximum size.
2012-11-25 20:52:56 +01:00
Michael Stapelberg
3cb909fa62
config parser: recover after invalid input
...
This is done by ignoring the rest of the current line and jumping to the
nearest <error> token.
fixes #879
2012-11-20 17:10:29 +01:00
Michael Stapelberg
773654dbb8
complete-run: run 000-load-deps as early as possible
2012-11-13 21:04:13 +01:00
Michael Stapelberg
5fb9b8ffb8
tests: 000-load-deps: bail out when dependencies are not found, test more of them
...
This should be a better hint for people who forgot to install the
testsuite dependencies :).
2012-11-13 21:03:44 +01:00
Michael Stapelberg
a3324a5e42
tests: 115-ipc-workspaces: ensure the i3 ipc socket is connected
2012-11-13 21:03:25 +01:00
Michael Stapelberg
e809bff1ab
t/115: make the test a little shorter by using helper functions
2012-11-13 09:40:29 +01:00
Francesco Mazzoli
a6b6bb670a
workspace events test
2012-11-13 09:40:29 +01:00
Michael Stapelberg
dece12bf18
Merge branch 'master' into next
2012-11-10 09:01:24 +01:00
Michael Stapelberg
81393c93c2
bugfix: fix workspace back_and_forth after displaying a scratchpad window
...
fixes #868
2012-11-10 09:01:04 +01:00
Quentin Glidic
783fd66b58
complete-run: Unset I3SOCK
2012-11-07 13:40:51 +01:00
Michael Walle
ae14fe9141
introduce new command to rename focused workspace
...
The corresponding command is 'rename workspace to <name>'. As a side-effect
this fixes the command 'rename workspace 1 to to'.
Signed-off-by: Michael Walle <michael@walle.cc>
2012-10-31 09:09:56 +01:00
Deiz
aefcb0b668
Skip floating windows in the focus stack when moving through the tree
...
Includes a test for the new behaviour
2012-10-16 20:03:40 +02:00
Deiz
c406b4c2fe
Skip floating cons in focus (child|parent) and stop them from being split
...
Focusing child from a workspace should now skip over the floating con and
go directly to its child. Focusing parent from that grandchild should leave
the workspace focused again.
2012-10-16 20:01:36 +02:00
Deiz
47de7375dd
Allow 'focus $dir' to move out of non-global fullscreen containers
2012-10-09 21:26:49 +02:00
Deiz
ca77c12dde
Allow workspace contents to be moved if there are only floating children
2012-10-09 21:25:13 +02:00
Deiz
e07803999f
Fix fullscreen focus bug and corresponding test flaw
...
As the workspace might be reached via recursion (e.g. moving from the edge
of a fullscreen split container), it's necessary to check for a fullscreen
container whenever a workspace is reached.
2012-10-09 21:24:04 +02:00
Michael Stapelberg
a06bf27c24
tests: fix error messages, add 'bind' as synonym to mode blocks
2012-10-09 14:11:35 +02:00
Michael Stapelberg
587b92b7a3
t/201-config-parser: test more directives, test error handling
2012-10-08 13:24:47 +02:00
Michael Stapelberg
a635945f85
tests: use new assign syntax, drop legacy test
2012-10-08 13:22:17 +02:00
Michael Stapelberg
00fca2dabd
add first bits of a (custom) config parser
2012-10-08 13:17:46 +02:00
Deiz
cae6fb627f
Improve startup sequence termination conditions
...
If a window with _NET_STARTUP_ID set is moved to another workspace, it
will delete any associated startup sequence immediately. This will also
occur if a window has a leader with _NET_STARTUP_ID set, if the leader
has no container (never been mapped).
A startup sequence may also be deleted if it's matched by
startup_workspace_for_window() and its 30-second timeout has elapsed.
2012-10-04 17:48:51 +02:00
Deiz
fdcba7b91a
Replace the discrete 'split' Con property with a simple function.
2012-10-04 17:48:08 +02:00
Deiz
d7e5da8b39
Un-fullscreen as needed when moving fullscreen containers
...
This avoids a case where a fullscreen container could be moved onto a
workspace that already had its own fullscreen container, leading to
two fullscreen containers on top of each other.
2012-10-04 17:46:54 +02:00
Michael Stapelberg
13147978c5
Merge branch 'master' into next
2012-10-03 15:08:31 +02:00