Reginald Kennedy
79df455b47
Revert "Mouse button mapping config option, by levaidaniel"
...
This reverts commit e0e24c4fa6
.
2015-02-28 02:23:32 +08:00
Reginald Kennedy
7709861107
Change rg_move_(prev|next) and stack_balance to be unbound by default.
...
Some cleanup.
2015-02-25 08:49:31 +08:00
Yuri D'Elia
edfc16af9a
Strip trailing padding with urgent_collapse
2015-02-17 12:59:19 -06:00
Marco Peereboom
10f544c6db
ad yuri to copyrights
2015-02-17 12:53:34 -06:00
Yuri D'Elia
6705289444
Implement rg_move_prev/rg_move_next to move workspaces across regions/screens.
2015-02-17 12:52:30 -06:00
Yuri D'Elia
5a6f9473f2
Add 'maximize_hide_bar' to also hide the bar when maximing a window.
2015-02-17 12:48:59 -06:00
Yuri D'Elia
f78f487b20
Implement quirk NOFOCUSCYCLE to remove a window from the normal focus cycle.
2015-02-17 12:42:33 -06:00
Yuri D'Elia
5af4c4b26b
Implement stack_balance and assign it to M-S-<h,l>
2015-02-17 12:38:37 -06:00
Campbell Barton
e0e24c4fa6
Mouse button mapping config option, by levaidaniel
...
With modification not to enforce correct buttons when applying configuration.
Instead warn if an invalid configuration is set after loading the configuration.
2015-02-17 12:29:16 -06:00
Marco Peereboom
3bae729314
adjust copyright dates
2015-02-04 07:32:25 -06:00
Marco Peereboom
00913e0a93
Add Mod5 to support some more weird keyboards.
...
From Franck Lesage <fkl@rayservers.net>
2015-01-27 09:13:59 -06:00
Reginald Kennedy
cbbe2779fa
Prevent possible focus change on release of a pointer grab.
2014-11-18 11:36:26 +08:00
David Hill
ad878f12d8
Use poll(2) instead of select(2).
2014-11-04 11:34:25 -05:00
Reginald Kennedy
89f0f8e1db
Fix urgency indicator issue.
...
Only the last window in a workspace would register.
Fixes #83
2014-10-25 18:42:10 +08:00
Reginald Kennedy
6d31f1c543
Fix stacking issue on (re)start when managing unmanaged windows.
...
Fix always_raise.
2014-10-25 01:24:32 +08:00
Reginald Kennedy
e39267765c
Fix focus_urgent.
...
fixes #81
2014-10-14 09:51:09 +08:00
Yuri D'Elia
1a4854383b
Honour correctly "disable_border" in max_stack
2014-10-08 00:56:20 +08:00
Reginald Kennedy
56313f2dcc
Fix warp_pointer centering.
...
Pointer now centers on the following actions:
swap window
move/resize floated window
stack reconfiguration
cycle/flip layout
maximize toggle
Fixes #71
2014-09-30 09:32:13 +08:00
Reginald Kennedy
18364e3dce
Add new option: urgent_collapse
...
Enables hiding of placeholders in the urgency hint indicator for
workspaces that do not have any urgent windows.
Closes #60
2014-08-15 04:08:48 +08:00
Reginald Kennedy
638428ac07
Add new quirk: WS[n]
...
Forces a new window to appear on workspace n.
Closes #6
2014-08-15 04:04:42 +08:00
Reginald Kennedy
ae2989db90
Add new option: warp_pointer.
...
Centers the mouse pointer on the focused window when using key bindings
to change focus, switch workspaces, change regions, etc.
2014-08-08 06:02:27 +08:00
Reginald Kennedy
54ebbac260
Convert all booleans to stdbool.h bool.
...
Add missing code to read java_workaround from config file.
Remove unused variables.
Rename s/xrandr/randr.
2014-07-29 17:32:22 +08:00
Reginald Kennedy
f986795d66
Fix stacking issue at (re)start when spawn_position = first or prev.
...
Begin using stdbool.h.
2014-07-29 15:03:32 +08:00
Reginald Kennedy
ca2de79bd2
Add new quirk IGNORESPAWNWS.
...
Ignore the spawn workspace when determining the initial workspace for a
new window.
resolves #11
2014-05-09 15:48:39 +08:00
Reginald Kennedy
8f2b071e3d
Add new quirk IGNOREPID.
...
Ignore the PID when determining the initial workspace for a new window.
Especially useful for terminal windows that share a process.
closes #49
2014-05-09 15:48:39 +08:00
Reginald Kennedy
2c9a693ca9
Fix segfault when loading "layout" with non-zero parameters.
...
This affected multi-region. stack() must be called after the region bars
are created.
Fix layout entry in man page.
Fixes #38
2014-03-21 01:48:06 +08:00
Reginald Kennedy
d2cf9769ea
Improve stacking for windows with multiple transients.
...
Fix hang in fullscreen layout when a window has multiple transients.
Fix focus_(prev|next) for windows with multiple transients.
Add a missing queue.h macro to Linux util.h.
2014-03-12 10:02:04 +08:00
Reginald Kennedy
332906d454
Set stacking order when setting up a new status bar.
...
Fixes stacking issues that can arise on a randr screenchange event.
2014-03-08 06:50:08 +08:00
Reginald Kennedy
b5b9fa3388
Fix segfault in fullscreen layout when a window with transient(s) unmap.
2014-03-07 23:44:39 +08:00
Reginald Kennedy
c7dc4771c9
Fix text rendering issue in search_win.
...
The depth of the indicator window must match the depth of the allocated
text color. To ensure this is always the case, copy from root instead
of parent.
2014-02-26 12:48:26 +08:00
Reginald Kennedy
870f90b273
Ignore EnterNotify when entering from an inferior window.
...
Fixes #28
2014-02-26 12:48:26 +08:00
Reginald Kennedy
78cac56aec
Fix floating windows remaining borderless after being fullscreen.
...
Fixes #32
2014-02-20 13:22:08 +08:00
Reginald Kennedy
b015891a95
Fix window border colors when moving windows to hidden workspaces.
...
Fixes #31
2014-02-20 12:27:50 +08:00
Reginald Kennedy
a6032ff131
Add new OBEYAPPFOCUSREQ quirk.
...
When an application requests focus on the window via a
_NET_ACTIVE_WINDOW client message (source indication of 1), comply with
the request.
2014-02-07 23:37:39 +08:00
Reginald Kennedy
9c6fb4c472
Fix segfault when attempting to set a color on a non-existent screen.
...
Show error instead of exiting when screen index is invalid.
Cleanup setconfcolor() and setscreencolor().
Fix warning.
2014-02-07 23:37:39 +08:00
Reginald Kennedy
f52df6cff1
Deny _NET_ACTIVE_WINDOW ClientMessages with a source type of 'normal'.
...
Focus change requests that are not a result of direct user action are
ignored. Requests from applications that use the old EWMH specification
such as wmctrl(1) are still accepted.
Fixes #28
2014-02-07 23:37:39 +08:00
Reginald Kennedy
585edea31e
Rename variables that shadow global declarations.
...
Fix some typos.
2014-02-07 23:37:39 +08:00
Reginald Kennedy
3a8ade46f6
Add color_focus_maximized and color_unfocus_maximized config options.
...
Sets border colors on maximized windows. Defaults to the value of
color_focus and color_unfocus, respectively.
2014-02-07 23:37:39 +08:00
Reginald Kennedy
80b6156fc1
Add new reorder stack action.
...
Ignore key press events while moving/resizing.
Fix configurerequest resize on transients.
Add stacking order debug messages.
2014-02-07 23:37:39 +08:00
Reginald Kennedy
46d8ea00ad
Add support for _NET_WM_DESKTOP client message.
...
Grab windows after creating bars.
Fix move floater to max_stack.
Disable floating_toggle on fullscreen layout.
Fix some stacking issues.
Some cleanup.
Fixes #9
2014-02-07 23:37:39 +08:00
Reginald Kennedy
57bfbfcfaa
Add 'name' configuration option.
...
Set name of workspace at start-of-day.
2014-02-07 23:37:39 +08:00
Reginald Kennedy
09e555187c
Add support for _NET_DESKTOP_GEOMETRY and _NET_DESKTOP_VIEWPORT.
2014-02-07 23:37:39 +08:00
Reginald Kennedy
7d450eab18
Add support for _NET_RESTACK_WINDOW.
...
Fix support for _NET_WM_NAME.
2014-02-07 23:37:39 +08:00
Reginald Kennedy
db56f5244f
Improve support for Extended Window Manager Hints (EWMH).
...
Add support for _NET_CURRENT DESKTOP.
Add support for _NET_DESKTOP_NAMES.
Add support for _NET_NUMBER_OF_DESKTOPS.
Add support for _NET_CLIENT_LIST.
Windows are sorted according to _NET_CLIENT_LIST at start.
Change iconify to use _NET_WM_STATE_HIDDEN instead of _SWM_ICONIC.
Add _NET_WM_FULL_PLACEMENT to _NET_SUPPORTED.
Improve handling of _NET_WM_STATE_FULLSCREEN.
Improve general handling of EWMH.
Fix focus issues when a window maps/unmaps on an unfocused region.
Fix calls to get property length that did not adjust for item size.
Fix stacking issues.
Fix segfault.
Disable swapwin on fullscreen layout.
Remove floating property from ws_win struct.
Add new macros for accessing ewmh_flags.
Initialize variables that should be initialized.
Fix some formatting.
Improve debug output.
Closes #1 and closes #20
2014-02-07 23:37:39 +08:00
Reginald Kennedy
28dbf3c66e
Add new maximize_toggle action.
...
Modify floating indicator to also show 'm' for maximized state.
2014-02-07 23:37:39 +08:00
Reginald Kennedy
857580b3ae
Revert 2 commits to simplify merge.
...
0847b1d8e4
"oops, killed a d on the way out"
d600683a5e
"please OCD a little"
2014-02-07 23:36:41 +08:00
Marco Peereboom
0847b1d8e4
oops, killed a d on the way out
2014-02-07 08:25:59 -06:00
Marco Peereboom
d600683a5e
please OCD a little
2014-02-07 08:24:38 -06:00
Reginald Kennedy
56230c5c16
Fix quirk matching of windows missing WM_CLASS.
...
From: Yuri D'Elia <wavexx@thregr.org>
(Note: Modified styling and skipped the addition of a default quirk.)
2013-12-04 15:37:16 +08:00
Reginald Kennedy
844157986d
Fix 'bind[] = ...' not unbinding as expected.
...
Fixes #23
2013-11-16 23:50:55 +08:00