Michael Stapelberg
80492c8304
error out instead of accepting invalid key bindings (Thanks SardemFF7)
2012-10-09 14:09:08 +02:00
Michael Stapelberg
94d95f2b8c
add missing include/config_parser.h (Thanks slowpoke)
2012-10-08 16:28:32 +02:00
Michael Stapelberg
ee36c8507e
bugfix: config-parser: bind is a synonym for bindcode
2012-10-08 13:40:44 +02:00
Michael Stapelberg
040a441101
fix warning about printf() field length
2012-10-08 13:30:14 +02:00
Michael Stapelberg
44c16063ed
add test.config_parser to .gitignore
2012-10-08 13:27:42 +02:00
Michael Stapelberg
20c0fa7cfb
use the new parser by default
...
you can force the old parser with the command line flag
--force-old-config-parser-v4.4-only (which will be present in v4.4 only,
as the name suggests)
2012-10-08 13:26:42 +02:00
Michael Stapelberg
2738f13798
move owindow definition into the command parser
2012-10-08 13:26:24 +02:00
Michael Stapelberg
68e3e58232
link the parser test binaries with -g
2012-10-08 13:25:57 +02:00
Michael Stapelberg
c2b699f3dc
change the commands_parser prefix to 'command' for consistency
2012-10-08 13:25:32 +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
40c624e1c4
port the entire old config parser to the new one
2012-10-08 13:23:48 +02:00
Michael Stapelberg
6f9e6c16c8
config_parser: implement <number>s, proper error handling
2012-10-08 13:23:06 +02:00
Michael Stapelberg
a635945f85
tests: use new assign syntax, drop legacy test
2012-10-08 13:22:17 +02:00
Michael Stapelberg
85018de433
generate-command-parser: support <number>s, state ID replacing and…
...
…determining the next state within a function like cfg_criteria_pop() by
passing next_state in the ConfigResult (or CommandResult) and using it
after calling.
2012-10-08 13:20:24 +02:00
Michael Stapelberg
00fca2dabd
add first bits of a (custom) config parser
2012-10-08 13:17:46 +02:00
Michael Stapelberg
d36264e403
generate-command-parser: make input/output configurable
2012-10-07 16:31:35 +02:00
Michael Stapelberg
69a77d182e
i3-msg.man: fix reference to the "reply section" (Thanks slowpoke)
2012-10-06 22:28:24 +02:00
Michael Stapelberg
a6e1b75b18
allow floating cons to be reached using 'focus parent'
...
I suppose this was just an oversight. Let’s see if it causes any issues.
fixes #831
2012-10-04 18:50:33 +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
2eeb2a1067
shmlog: Remove O_TRUNC flag for shm_open, we truncate ourselves
2012-10-04 17:05:08 +02:00
Michael Stapelberg
b943e3807d
release-notes: s/mod+l/mod+e/ (Thanks hax404)
2012-10-04 17:04:37 +02:00
Michael Stapelberg
34bd8af634
docs/ipc: add a warning to use an existing library (Thanks slowpoke)
2012-10-03 23:59:33 +02:00
Michael Stapelberg
f406f7187c
docs/ipc: remove unnecessary newline (Thanks Merovius)
2012-10-03 23:54:35 +02:00
Michael Stapelberg
718d922990
Merge branch 'fix-ws-layout'
2012-10-03 15:08:31 +02:00
Michael Stapelberg
13147978c5
Merge branch 'master' into next
2012-10-03 15:08:31 +02:00
Sascha Kruse
507898484f
set workspace_layout in create_workspace_on_output
...
fixes #835
2012-10-03 15:08:21 +02:00
Deiz
f89bbe0746
Focus the relevant workspace when clicking any container.
2012-10-03 00:15:55 +02:00
Deiz
f4b09862fc
Maintain relative positioning when moving floating windows between outputs.
2012-10-03 00:14:57 +02:00
Michael Stapelberg
85dc1b0865
testsuite: add 'new-test' helper script
2012-10-03 00:13:30 +02:00
Michael Stapelberg
029d9040e1
add test for previous commit
2012-10-03 00:04:05 +02:00
Deiz
a9d859f84e
Only re-focus the workspace when moving a con if the target ws is hidden.
2012-10-03 00:03:24 +02:00
Deiz
e89a25f81f
Implement moving workspaces as if they're regular containers
2012-09-29 00:17:36 +02:00
Michael Stapelberg
72c66a2091
Merge branch 'master' into next
2012-09-29 00:03:42 +02:00
Michael Stapelberg
01ce4bbc92
Merge branch 'fix-floating-move'
2012-09-29 00:03:25 +02:00
Michael Stapelberg
31e8d7f2f8
Bugfix: Correctly move floating windows to invisible workspaces cross-output (Thanks swh)
2012-09-29 00:02:41 +02:00
Michael Stapelberg
43d486441d
Bugfix: with one ws per output, don’t crash on cross-output moves (Thanks moju)
...
fixes #827
2012-09-28 23:04:37 +02:00
Michael Stapelberg
66b389cba1
Make the resize command honor criteria (Thanks Tblue)
...
fixes #816
2012-09-28 20:36:25 +02:00
Michael Stapelberg
2d0b60bd58
Merge branch 'fix-indicator-pos'
2012-09-28 19:47:16 +02:00
Michael Stapelberg
2252b4f5b9
Merge branch 'master' into next
2012-09-28 19:47:16 +02:00
Michael Stapelberg
a082cf8c65
Bugfix: Draw h-split indicator at the right position
...
fixes #817
2012-09-28 19:46:50 +02:00
Michael Stapelberg
5d8e3f58f6
Fix 'border toggle' (it "skipped" 1px border) (Thanks joepd)
...
fixes #818
2012-09-28 19:29:14 +02:00
Michael Stapelberg
6553ecf46d
Merge branch 'fix-floating-move'
2012-09-28 18:24:04 +02:00
Michael Stapelberg
cd2a1267c8
Merge branch 'master' into next
2012-09-28 18:24:04 +02:00
Michael Stapelberg
8480b4cb58
Bugfix: don’t crash when dragged floating window closes (Thanks darkraven)
...
Previously, while the loop would not be executed anymore, the callback
(for actually repositioning the window after a MotionNotify) would still
get called once. This commit avoids that, thus fixing the crash.
fixes #819
2012-09-28 18:23:01 +02:00
Michael Stapelberg
a2daf229fb
userguide: document how to "un-scratchpad" a window (Thanks knopwob)
2012-09-28 18:03:36 +02:00
Simon Elsbrock
da2b47c1e5
fix crash: send non-floating window with floating parent to scratchpad (thanks pkordy)
...
Fix a crash that occured when moving a window to the scratchpad that is
seemingly floating to the user, but actually a descendant of a floating
parent con (and itself non-floating). If that is the case, move the
floating parent container to scratchpad instead of the window.
fixes #740
2012-09-28 17:58:58 +02:00
Michael Stapelberg
584a6b6b59
Revert "raise floating windows when focusing (Thanks Marcos)"
...
This commit breaks floating window keyboard focus order
(t/135-floating-focus.t) when you have > 2 floating windows. Since
keyboard focus is more important than saving one click to raise floating
windows, I revert the commit.
Note that we cannot implement this without keeping a third list (beneath
floating_windows and focus) for the z coordinate of a floating window.
This seems not worth it.
This reverts commit 064be457e5
.
2012-09-28 17:57:17 +02:00
Michael Stapelberg
064be457e5
raise floating windows when focusing (Thanks Marcos)
2012-09-27 12:41:38 +02:00