]> git.sur5r.net Git - i3/i3/log
i3/i3
11 years agoMerge branch 'fix-move-ws'
Michael Stapelberg [Mon, 18 Feb 2013 23:28:05 +0000 (00:28 +0100)]
Merge branch 'fix-move-ws'

11 years agoBugfix: Properly parse commands like “move workspace torrent” (Thanks rasi)
Michael Stapelberg [Mon, 18 Feb 2013 23:27:55 +0000 (00:27 +0100)]
Bugfix: Properly parse commands like “move workspace torrent” (Thanks rasi)

fixes #955

11 years agoMerge branch 'fix-move-ws'
Michael Stapelberg [Wed, 30 Jan 2013 12:30:59 +0000 (13:30 +0100)]
Merge branch 'fix-move-ws'

11 years agoBugfix: Correctly parse `move ... workspace *_on_output`
Steven Allen [Tue, 29 Jan 2013 08:05:23 +0000 (03:05 -0500)]
Bugfix: Correctly parse `move ... workspace *_on_output`

The parse spec for `move ... workspace ...`  ordered next/prev before
next_on_output/prev_on_output causing the parser to match next/prev
before next_on_output/prev_on_output.

Ticket: http://bugs.i3wm.org/report/ticket/941

11 years agoMerge branch 'userguide-resize'
Michael Stapelberg [Sun, 27 Jan 2013 19:20:53 +0000 (20:20 +0100)]
Merge branch 'userguide-resize'

11 years agouserguide: be more clear about the resize command arguments (Thanks Tucos)
Michael Stapelberg [Sun, 27 Jan 2013 19:20:37 +0000 (20:20 +0100)]
userguide: be more clear about the resize command arguments (Thanks Tucos)

11 years agoMerge branch 'fix-scratchpad-reconf'
Michael Stapelberg [Fri, 25 Jan 2013 14:48:38 +0000 (15:48 +0100)]
Merge branch 'fix-scratchpad-reconf'

11 years agoBugfix: fix coordinates of scratchpad windows on output changes (Thanks badboy)
Michael Stapelberg [Fri, 25 Jan 2013 14:47:43 +0000 (15:47 +0100)]
Bugfix: fix coordinates of scratchpad windows on output changes (Thanks badboy)

Previously, after reconfiguring monitors, scratchpad windows could still
be focused but might be out of bounds for you to see.

fixes #929

11 years agoMerge branch 'fix-workspace-ws'
Michael Stapelberg [Fri, 25 Jan 2013 12:56:26 +0000 (13:56 +0100)]
Merge branch 'fix-workspace-ws'

11 years agoBugfix: parse outputs as "word", not "string", to ignore trailing whitespace (Thanks...
Michael Stapelberg [Fri, 25 Jan 2013 12:55:26 +0000 (13:55 +0100)]
Bugfix: parse outputs as "word", not "string", to ignore trailing whitespace (Thanks leifarne)

fixes #921

11 years agoMerge branch 'fix-key-release'
Michael Stapelberg [Thu, 24 Jan 2013 13:45:14 +0000 (14:45 +0100)]
Merge branch 'fix-key-release'

11 years agoBugfix: fix “overlapping” --release key bindings (Thanks phlux)
Michael Stapelberg [Thu, 24 Jan 2013 13:44:01 +0000 (14:44 +0100)]
Bugfix: fix “overlapping” --release key bindings (Thanks phlux)

We eagerly marked all KeyRelease bindings as eligible to match without
checking modifiers, while this should only be allowed for the key
binding which actually was pressed.

fixes #915

11 years agoMerge branch 'fix-ipc-write'
Michael Stapelberg [Wed, 9 Jan 2013 17:11:17 +0000 (18:11 +0100)]
Merge branch 'fix-ipc-write'

11 years agoBugfix: fix IPC messages writes with low buffer sizes (Thanks jasper, dcoppa)
Michael Stapelberg [Wed, 9 Jan 2013 17:11:03 +0000 (18:11 +0100)]
Bugfix: fix IPC messages writes with low buffer sizes (Thanks jasper, dcoppa)

Use the following command to reproduce this bug:

    echo 4096 | sudo tee /proc/sys/net/core/wmem_default

Then just switch workspaces with some windows on it and i3bar would
exit due to malformed IPC messages.

This bug hits OpenBSD users (and possibly other BSDs) due to their lower
default buffer size.

fixes #896

11 years agoMerge branch 'fix-assign-and-move'
Michael Stapelberg [Tue, 1 Jan 2013 15:31:27 +0000 (16:31 +0100)]
Merge branch 'fix-assign-and-move'

11 years agoBugfix: Fix for_window moving of assigned windows (Thanks bafain)
Michael Stapelberg [Tue, 1 Jan 2013 15:31:08 +0000 (16:31 +0100)]
Bugfix: Fix for_window moving of assigned windows (Thanks bafain)

fixes #909

11 years agoMerge branch 'fix-mapreq'
Michael Stapelberg [Mon, 24 Dec 2012 13:50:11 +0000 (14:50 +0100)]
Merge branch 'fix-mapreq'

11 years agoBugfix: handle MapRequests sent between i3 registering as a wm and handling events
Michael Stapelberg [Mon, 24 Dec 2012 13:49:19 +0000 (14:49 +0100)]
Bugfix: handle MapRequests sent between i3 registering as a wm and handling events

This fixes the problem where i3-nagbar does not come up because its
MapRequest is ignored.

fixes #892

11 years agoMerge branch 'fix-scratch-confreq'
Michael Stapelberg [Sat, 22 Dec 2012 13:08:14 +0000 (14:08 +0100)]
Merge branch 'fix-scratch-confreq'

11 years agoBugfix: Ignore ConfigureRequests for scratchpad windows (Thanks MeanEYE)
Michael Stapelberg [Sat, 22 Dec 2012 13:06:38 +0000 (14:06 +0100)]
Bugfix: Ignore ConfigureRequests for scratchpad windows (Thanks MeanEYE)

fixes #898

11 years agoMerge branch 'fix-scroll-split'
Michael Stapelberg [Wed, 19 Dec 2012 20:40:48 +0000 (21:40 +0100)]
Merge branch 'fix-scroll-split'

11 years agoFix scrolling on a tabbed titlebar which contains split cons (Thanks f8l)
Michael Stapelberg [Wed, 19 Dec 2012 20:40:26 +0000 (21:40 +0100)]
Fix scrolling on a tabbed titlebar which contains split cons (Thanks f8l)

fixes #708

11 years agoMerge branch 'fix-tab-border'
Michael Stapelberg [Wed, 19 Dec 2012 20:13:08 +0000 (21:13 +0100)]
Merge branch 'fix-tab-border'

11 years agoAlso draw right tab border for split containers (Thanks alex)
Michael Stapelberg [Wed, 19 Dec 2012 20:12:38 +0000 (21:12 +0100)]
Also draw right tab border for split containers (Thanks alex)

fixes #696

11 years agoMerge branch 'i3-input-focus'
Michael Stapelberg [Wed, 19 Dec 2012 17:22:33 +0000 (18:22 +0100)]
Merge branch 'i3-input-focus'

11 years agoi3-input: restore input focus on exit() (Thanks f8l)
Michael Stapelberg [Wed, 19 Dec 2012 17:22:03 +0000 (18:22 +0100)]
i3-input: restore input focus on exit() (Thanks f8l)

fixes #641

11 years agoMerge branch 'fix-ar'
Michael Stapelberg [Mon, 17 Dec 2012 09:24:46 +0000 (10:24 +0100)]
Merge branch 'fix-ar'

11 years agoRepect AR environment variable
Kacper Kowalik (Xarthisius) [Sun, 16 Dec 2012 17:40:56 +0000 (18:40 +0100)]
Repect AR environment variable

11 years agoMerge branch 'remove-atom-include'
Michael Stapelberg [Fri, 14 Dec 2012 20:50:10 +0000 (21:50 +0100)]
Merge branch 'remove-atom-include'

11 years agoBugfix: remove superfluous #include <xcb/xcb_atom.h> (Thanks pnutzh4x0r)
Michael Stapelberg [Fri, 14 Dec 2012 20:49:31 +0000 (21:49 +0100)]
Bugfix: remove superfluous #include <xcb/xcb_atom.h> (Thanks pnutzh4x0r)

This fixes the build on CentOS 6.

fixes #889

11 years agoMerge branch 'fix-release'
Michael Stapelberg [Fri, 14 Dec 2012 20:42:21 +0000 (21:42 +0100)]
Merge branch 'fix-release'

11 years agofix bind[code|sym] --release (Thanks paolo)
Michael Stapelberg [Fri, 14 Dec 2012 20:41:56 +0000 (21:41 +0100)]
fix bind[code|sym] --release (Thanks paolo)

fixes #890

11 years agoMerge branch 'next'
Michael Stapelberg [Tue, 11 Dec 2012 23:18:23 +0000 (00:18 +0100)]
Merge branch 'next'

11 years agoMerge branch 'release-4.4' into next
Michael Stapelberg [Tue, 11 Dec 2012 23:18:17 +0000 (00:18 +0100)]
Merge branch 'release-4.4' into next

11 years agoupdate debian packaging for 4.4 4.4
Michael Stapelberg [Tue, 11 Dec 2012 23:05:51 +0000 (00:05 +0100)]
update debian packaging for 4.4

11 years agodrop debugging-release-version from docs makefile
Michael Stapelberg [Tue, 11 Dec 2012 21:46:35 +0000 (22:46 +0100)]
drop debugging-release-version from docs makefile

11 years agoadd release notes for v4.4
Michael Stapelberg [Tue, 11 Dec 2012 21:45:34 +0000 (22:45 +0100)]
add release notes for v4.4

11 years agoi3-dmenu-desktop: skip .desktop files with Type != Application
Michael Stapelberg [Tue, 11 Dec 2012 21:43:06 +0000 (22:43 +0100)]
i3-dmenu-desktop: skip .desktop files with Type != Application

11 years agorecommend i3-dmenu-desktop in the default config
Michael Stapelberg [Tue, 11 Dec 2012 21:36:29 +0000 (22:36 +0100)]
recommend i3-dmenu-desktop in the default config

We might replace dmenu_run in v4.5, depending on the feedback we get for
v4.4.

11 years agodrop docs/debugging-release-version, it was integrated into docs/debugging
Michael Stapelberg [Tue, 11 Dec 2012 21:32:14 +0000 (22:32 +0100)]
drop docs/debugging-release-version, it was integrated into docs/debugging

11 years agoinstall i3-dmenu-desktop
Michael Stapelberg [Tue, 11 Dec 2012 21:31:44 +0000 (22:31 +0100)]
install i3-dmenu-desktop

11 years agomove i3-dmenu-desktop from contrib to /
Michael Stapelberg [Tue, 11 Dec 2012 21:10:22 +0000 (22:10 +0100)]
move i3-dmenu-desktop from contrib to /

11 years agoi3-dmenu-desktop: add --entry-type=[name|command|both]
Michael Stapelberg [Sun, 9 Dec 2012 23:28:32 +0000 (00:28 +0100)]
i3-dmenu-desktop: add --entry-type=[name|command|both]

The new default is 'both' to add "GNU Image Manipulation Program" as
well as "gimp-2.8" to the menu.

11 years agodocs/debugging: grammar improvements (Thanks cian)
Michael Stapelberg [Sun, 9 Dec 2012 16:56:55 +0000 (17:56 +0100)]
docs/debugging: grammar improvements (Thanks cian)

11 years agoadd contrib/i3-dmenu-desktop, a script which runs .desktop files via dmenu
Michael Stapelberg [Sun, 9 Dec 2012 16:04:01 +0000 (17:04 +0100)]
add contrib/i3-dmenu-desktop, a script which runs .desktop files via dmenu

See "pod2man --utf8 contrib/i3-dmenu-desktop | man /dev/stdin" for
documentation. Use a line like this in your i3 config file:

    bindsym Mod1+p exec --no-startup-id ~/i3/contrib/i3-dmenu-desktop

11 years agodocs/debugging: simplify, merge with release version instructions
Michael Stapelberg [Sun, 9 Dec 2012 11:07:25 +0000 (12:07 +0100)]
docs/debugging: simplify, merge with release version instructions

11 years agoOpenBSD has getline() now
David Coppa [Thu, 6 Dec 2012 11:30:14 +0000 (12:30 +0100)]
OpenBSD has getline() now

11 years agoi3bar: add min_width and align keys to blocks
Antoine Millet [Sun, 2 Dec 2012 12:20:06 +0000 (13:20 +0100)]
i3bar: add min_width and align keys to blocks

11 years agodocs/i3bar-protocol: fix example formatting
Michael Stapelberg [Sun, 2 Dec 2012 16:58:59 +0000 (17:58 +0100)]
docs/i3bar-protocol: fix example formatting

11 years agouserguide: document new_float option (like new_window)
Michael Stapelberg [Sun, 2 Dec 2012 16:57:24 +0000 (17:57 +0100)]
userguide: document new_float option (like new_window)

12 years agodump-asy: implement filtering by name, present nodes better
Michael Stapelberg [Fri, 23 Nov 2012 19:29:52 +0000 (20:29 +0100)]
dump-asy: implement filtering by name, present nodes better

where "better" means that we no longer use (name, orientation,
window-id), but "name" (leaf) or "name" (horizontal-split) for example.

12 years agodump-asy: start gv without widgets and fit the drawing to window
Michael Stapelberg [Fri, 23 Nov 2012 19:29:08 +0000 (20:29 +0100)]
dump-asy: start gv without widgets and fit the drawing to window

12 years agodump-asy: let AnyEvent::I3 figure out the socket path
Michael Stapelberg [Fri, 23 Nov 2012 19:28:38 +0000 (20:28 +0100)]
dump-asy: let AnyEvent::I3 figure out the socket path

12 years agoBugfix: Don’t move floating windows when their size constraints forbid resizing ...
Michael Stapelberg [Tue, 27 Nov 2012 08:26:31 +0000 (09:26 +0100)]
Bugfix: Don’t move floating windows when their size constraints forbid resizing (Thanks aksr)

fixes #883

12 years agocode style fixes for the previous commit
Michael Stapelberg [Sun, 25 Nov 2012 19:55:49 +0000 (20:55 +0100)]
code style fixes for the previous commit

• our function names use underscores
• rewrote the function’s comment
• function comments must be in the source _and_ in the header
• no blank lines after function signatures

12 years agoThe command to resize a floating window now checks the minimum and maximum size.
Adrien \"schischi\" Schildknecht [Thu, 22 Nov 2012 04:15:49 +0000 (05:15 +0100)]
The command to resize a floating window now checks the minimum and maximum size.

12 years agoFix memory leaks in config_parser.
Emil Mikulic [Sat, 24 Nov 2012 05:02:20 +0000 (16:02 +1100)]
Fix memory leaks in config_parser.

push_token() doesn't take ownership of its str argument.

12 years agouserguide: add section with synonym "screen" for "RandR output"
Michael Stapelberg [Tue, 20 Nov 2012 16:11:54 +0000 (17:11 +0100)]
userguide: add section with synonym "screen" for "RandR output"

While the docs describe the feature, plenty of people ask for it on IRC.
Let’s see if this makes it easier to find.

12 years agoconfig parser: recover after invalid input
Michael Stapelberg [Tue, 20 Nov 2012 16:09:03 +0000 (17:09 +0100)]
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

12 years agoi3bar: Add current binding mode indicator
Pavel Löbl [Sat, 10 Nov 2012 12:41:39 +0000 (13:41 +0100)]
i3bar: Add current binding mode indicator

12 years agocomplete-run: run 000-load-deps as early as possible
Michael Stapelberg [Tue, 13 Nov 2012 20:04:13 +0000 (21:04 +0100)]
complete-run: run 000-load-deps as early as possible

12 years agotests: 000-load-deps: bail out when dependencies are not found, test more of them
Michael Stapelberg [Tue, 13 Nov 2012 20:03:44 +0000 (21:03 +0100)]
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 :).

12 years agotests: 115-ipc-workspaces: ensure the i3 ipc socket is connected
Michael Stapelberg [Tue, 13 Nov 2012 20:03:25 +0000 (21:03 +0100)]
tests: 115-ipc-workspaces: ensure the i3 ipc socket is connected

12 years agoset LC_NUMERIC=C when dumping nodes in the workspace event
Michael Stapelberg [Tue, 13 Nov 2012 08:49:08 +0000 (09:49 +0100)]
set LC_NUMERIC=C when dumping nodes in the workspace event

Otherwise the resulting JSON might be invalid because it uses the
locale-specific comma separator, e.g. "16,666" instead of "16.666".

12 years agot/115: make the test a little shorter by using helper functions
Michael Stapelberg [Tue, 13 Nov 2012 08:39:42 +0000 (09:39 +0100)]
t/115: make the test a little shorter by using helper functions

12 years agoworkspace events test
Francesco Mazzoli [Sat, 3 Nov 2012 11:17:33 +0000 (11:17 +0000)]
workspace events test

12 years agobetter docs for the focus workspace ipc event
Francesco Mazzoli [Sat, 3 Nov 2012 11:17:32 +0000 (11:17 +0000)]
better docs for the focus workspace ipc event

12 years agorefactor, name changes
Francesco Mazzoli [Sat, 3 Nov 2012 11:17:31 +0000 (11:17 +0000)]
refactor, name changes

We need to send the workspace event earlier, because otherwise 'old'
might already be destroyed (if it was empty).

12 years agotake care of non-existant old workspaces
Francesco Mazzoli [Sat, 3 Nov 2012 11:17:30 +0000 (11:17 +0000)]
take care of non-existant old workspaces

12 years agomore informative `workspace' events
Francesco Mazzoli [Sat, 3 Nov 2012 11:17:29 +0000 (11:17 +0000)]
more informative `workspace' events

Add a `current' and `old' properties to the `focus' change type,
containing the current and old workspace respectively.  These additions
are not necessary anywhere else because `focus' is always triggered when
changing ws.

12 years agosimplify yajl related code
Francesco Mazzoli [Sat, 3 Nov 2012 11:17:28 +0000 (11:17 +0000)]
simplify yajl related code

Specifically, put the version dependent code in some macros, and put
that plus the `y' and `ystr' macros in a separate file, `yajl_utils.h'.

12 years agobugfix: don't use con_is_internal
Simon Elsbrock [Mon, 12 Nov 2012 12:36:33 +0000 (13:36 +0100)]
bugfix: don't use con_is_internal

fixes #872

12 years agoMerge branch 'master' into next
Michael Stapelberg [Sat, 10 Nov 2012 08:01:24 +0000 (09:01 +0100)]
Merge branch 'master' into next

12 years agoMerge branch 'fix-baf-after-scratchpad'
Michael Stapelberg [Sat, 10 Nov 2012 08:01:24 +0000 (09:01 +0100)]
Merge branch 'fix-baf-after-scratchpad'

12 years agobugfix: fix workspace back_and_forth after displaying a scratchpad window
Michael Stapelberg [Sat, 10 Nov 2012 08:01:04 +0000 (09:01 +0100)]
bugfix: fix workspace back_and_forth after displaying a scratchpad window

fixes #868

12 years agolibi3/font: Use "pango:" prefix to avoid confusion
Quentin Glidic [Wed, 7 Nov 2012 08:54:17 +0000 (09:54 +0100)]
libi3/font: Use "pango:" prefix to avoid confusion

Also add a user-friendly font description syntax to userguide

12 years agocomplete-run: Unset I3SOCK
Quentin Glidic [Sat, 11 Aug 2012 20:17:23 +0000 (22:17 +0200)]
complete-run: Unset I3SOCK

12 years agointroduce new command to rename focused workspace
Michael Walle [Mon, 29 Oct 2012 21:42:20 +0000 (22:42 +0100)]
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>
12 years agodocs/testsuite: add "Installing the dependencies" section (Thanks bitonic)
Michael Stapelberg [Tue, 30 Oct 2012 18:14:11 +0000 (19:14 +0100)]
docs/testsuite: add "Installing the dependencies" section (Thanks bitonic)

fixes #863

12 years agoMerge branch 'master' into next
Michael Stapelberg [Mon, 29 Oct 2012 15:42:11 +0000 (16:42 +0100)]
Merge branch 'master' into next

12 years agoMerge branch 'fix-split-indicator'
Michael Stapelberg [Mon, 29 Oct 2012 15:42:01 +0000 (16:42 +0100)]
Merge branch 'fix-split-indicator'

12 years agoBugfix: force rendering when the parent’s orientation changed
Michael Stapelberg [Mon, 29 Oct 2012 15:41:16 +0000 (16:41 +0100)]
Bugfix: force rendering when the parent’s orientation changed

Otherwise, the split indicator might not be refreshed even though it
should be.

fixes #858

12 years agodocs/userguide: s/alt/Alt/
Conley Moorhous [Fri, 19 Oct 2012 03:12:11 +0000 (22:12 -0500)]
docs/userguide: s/alt/Alt/

12 years agoImplement smart popup_during_fullscreen mode
Michael Stapelberg [Wed, 24 Oct 2012 17:59:09 +0000 (19:59 +0200)]
Implement smart popup_during_fullscreen mode

With this commit, the default behavior is to display popups while there
is a fullscreen application only if the popup belongs to that
application (as determined by the WM_TRANSIENT_FOR hint which
applications have to set properly).

fixes #663

12 years agospelling error: s/implementaiton/implementation/g
Michael Stapelberg [Wed, 24 Oct 2012 05:58:03 +0000 (07:58 +0200)]
spelling error: s/implementaiton/implementation/g

12 years agokeycode default config: s/bindcode/bindsym (Thanks Tim)
Michael Stapelberg [Fri, 19 Oct 2012 17:26:05 +0000 (19:26 +0200)]
keycode default config: s/bindcode/bindsym (Thanks Tim)

12 years agodocs/userguide: use $mod consistently (Thanks Conley)
Michael Stapelberg [Tue, 16 Oct 2012 21:02:04 +0000 (23:02 +0200)]
docs/userguide: use $mod consistently (Thanks Conley)

12 years agoSkip floating windows in the focus stack when moving through the tree
Deiz [Mon, 15 Oct 2012 00:40:34 +0000 (20:40 -0400)]
Skip floating windows in the focus stack when moving through the tree

Includes a test for the new behaviour

12 years agoFocus windows when middle-clicking (X paste)
Deiz [Sun, 14 Oct 2012 18:24:37 +0000 (14:24 -0400)]
Focus windows when middle-clicking (X paste)

As with most click-based focusing, this only has an effect when
focus_follows_mouse is disabled.

12 years agoSkip floating cons in focus (child|parent) and stop them from being split
Deiz [Tue, 16 Oct 2012 15:50:39 +0000 (11:50 -0400)]
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.

12 years agobugfix: don’t send workspace command when at beginning/end of workspaces (Thanks...
Michael Stapelberg [Sun, 14 Oct 2012 19:05:44 +0000 (21:05 +0200)]
bugfix: don’t send workspace command when at beginning/end of workspaces (Thanks whitequark)

fixes #843

12 years agoexit with a proper error message when there are no outputs available (Thanks flo)
Michael Stapelberg [Sun, 14 Oct 2012 18:56:13 +0000 (20:56 +0200)]
exit with a proper error message when there are no outputs available (Thanks flo)

fixes #842

12 years agoconfig parser: make newlines okay before opening braces (Thanks aksr)
Michael Stapelberg [Wed, 10 Oct 2012 06:18:15 +0000 (08:18 +0200)]
config parser: make newlines okay before opening braces (Thanks aksr)

12 years agoBugfix: Actually set border width in config_directives.c (Thanks strcat)
Michael Stapelberg [Tue, 9 Oct 2012 20:06:36 +0000 (22:06 +0200)]
Bugfix: Actually set border width in config_directives.c (Thanks strcat)

12 years agoAllow 'focus $dir' to move out of non-global fullscreen containers
Deiz [Mon, 8 Oct 2012 16:28:08 +0000 (12:28 -0400)]
Allow 'focus $dir' to move out of non-global fullscreen containers

12 years agoAllow workspace contents to be moved if there are only floating children
Deiz [Thu, 4 Oct 2012 18:10:10 +0000 (14:10 -0400)]
Allow workspace contents to be moved if there are only floating children

12 years agoFix fullscreen focus bug and corresponding test flaw
Deiz [Sat, 6 Oct 2012 20:41:04 +0000 (16:41 -0400)]
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.

12 years agoGrab keys with all permutations of lock and numlock
Deiz [Tue, 9 Oct 2012 17:26:33 +0000 (13:26 -0400)]
Grab keys with all permutations of lock and numlock

This should prevent all cases of caps lock (or shift lock, on some
keyboards) from interfering with i3 key bindings.

12 years agotests: fix error messages, add 'bind' as synonym to mode blocks
Michael Stapelberg [Tue, 9 Oct 2012 12:11:35 +0000 (14:11 +0200)]
tests: fix error messages, add 'bind' as synonym to mode blocks

12 years agoFix warning: exclude NULL parameters from format string (Thanks knopwob)
Michael Stapelberg [Tue, 9 Oct 2012 12:08:14 +0000 (14:08 +0200)]
Fix warning: exclude NULL parameters from format string (Thanks knopwob)