Bastien Dejean
201f6e6924
Update screen_{width,height} when the root changes
2016-11-14 20:42:54 +01:00
Bastien Dejean
89adecf1d5
Eliminate false positives in ewmh_handle_struts
2016-11-14 13:21:58 +01:00
Nathan Isom
dc4372f152
Remove rule key implication from config command.
2016-11-14 11:27:27 +01:00
Bastien Dejean
e00b6c9e5c
Don't replay the initial click in button_press
...
When `click_to_focus` is set, clicking on a window should simply focus
that window and not trigger some random action that might be attached to
an interactive element under the pointer.
2016-11-14 10:38:46 +01:00
Bastien Dejean
b14ec64565
Discard ref descendants in find_nearest_neighbor
...
Fixes #566 .
2016-11-12 11:36:37 +01:00
Bastien Dejean
eb483bbe12
Fix the description of DESKTOP_SEL's .local
2016-11-12 10:35:25 +01:00
Bastien Dejean
a4574745e0
Restrain cycling in the example sxhkdrc
...
Fixes #565 .
2016-11-12 10:33:19 +01:00
Bastien Dejean
68ecbc4838
Call activate_desktop in activate_node
...
Fixes #567 .
2016-11-12 10:05:37 +01:00
Bastien Dejean
73be87d104
Add the --names
option to the query
domain
...
Fixes #562 .
2016-11-04 10:28:24 +01:00
Bastien Dejean
0482a74ceb
Version 0.9.2
2016-10-30 13:25:26 +01:00
Bastien Dejean
64339f81b3
Handle _NET_WM_STRUT_PARTIAL
...
Fixes #487 .
2016-10-22 13:01:16 +02:00
Bastien Dejean
9dffb6fc01
Handle the border width setting for internal nodes
...
Fixes #547 .
2016-10-11 18:37:08 +02:00
Thilo Wischmeyer
8664c007e4
Add an event for pointer actions
...
Fixes #536 .
2016-09-30 21:39:06 +02:00
Bastien Dejean
9efe76b8b0
Set WM_STATE when managing/unmanaging windows
...
Fixes #222 .
2016-09-30 20:36:23 +02:00
Bastien Dejean
ccddf1231d
Add node modifier: active
2016-09-22 22:30:38 +02:00
nfnty
70b477de2e
Replace malloc with calloc
2016-08-14 13:53:12 +02:00
nfnty
dcd62ea7f3
Fix neighbor DIR selection for overlapping windows
...
Use center as origin.
2016-08-14 12:16:33 +02:00
nfnty
ea4b095276
Fix memory leaks
2016-08-14 09:51:50 +02:00
Bastien Dejean
5a98b655ec
Fail when there's no fence to move
2016-08-12 09:26:38 +02:00
Bastien Dejean
8f9e50877e
The pointer might move between empty monitors
...
Fixes #523 .
2016-08-04 15:08:19 +02:00
Bastien Dejean
cfe5e42452
First connect to X, then create the socket
...
Fixes #519 .
2016-07-17 16:26:33 +02:00
Bastien Dejean
5c447f7ca4
Don't leave dangling pointers in the focus history
...
Fixes #518 .
2016-07-17 15:59:29 +02:00
Bastien Dejean
727bff1861
Skip hidden leaves in tiled_count
...
Fixes #517 .
2016-07-16 09:07:19 +02:00
Bastien Dejean
511e25b7e1
Don't hide sticky nodes in transfer_node
...
Fixes #516 .
2016-07-15 21:02:59 +02:00
Bastien Dejean
c00c0d2e08
Map windows before setting the input focus
...
Fixes #514 .
2016-07-14 18:45:12 +02:00
Bastien Dejean
e9f633e481
Only alter last_{state,layer} in set_{state,layer}
...
Fixes #513 .
2016-07-10 20:44:10 +02:00
Bastien Dejean
a6aa980c26
Fix link to the K&R C book
...
Fixes #512 .
2016-07-09 19:14:45 +02:00
Bastien Dejean
c157d644ba
Fix focus history as soon as possible
...
Fixes #509 .
2016-06-26 16:58:52 +02:00
Bastien Dejean
8587bcd599
Fix missing new line in border_width response
2016-05-28 09:45:40 +02:00
Bastien Dejean
0a98de6624
Add setting: pointer_motion_interval
...
Fixes #482 .
2016-05-28 09:43:05 +02:00
Bastien Dejean
458358723f
Add current logo
...
Fixes #495 .
2016-05-27 12:12:41 +02:00
Bastien Dejean
a4a3edae7a
Provide computed selectors for the external rules
...
It might be useful to know what the computed monitor, desktop and node
consequences of the built-in phase are when we enter the external phase
of the rule processing mechanism.
2016-05-24 16:32:40 +02:00
Bastien Dejean
fd6d09058b
Fix null pointer dereference in restore_tree
2016-05-22 16:56:07 +02:00
Bastien Dejean
5392a84a40
Provide a way to disable built-in pointer bindings
...
Fixes #490 .
2016-05-21 21:31:14 +02:00
Bastien Dejean
319566e4af
Accept an optional reference in all the selectors
...
Fixes #486 .
2016-05-20 11:41:36 +02:00
Bastien Dejean
666af89919
Start with the focused node in @DESKTOP_SEL:
2016-05-20 11:10:19 +02:00
Bastien Dejean
3a27fb66ca
Resolve node paths relative to the given reference
2016-05-19 21:26:20 +02:00
Bastien Dejean
cfc69985ea
Catch more invalid paths in node_from_desc
...
For example, `query -N -n @/parent` will now fail.
2016-05-19 21:10:10 +02:00
Bastien Dejean
4d04c0211e
Sometimes a break isn't enough
...
Fixes #488 .
2016-05-19 20:18:56 +02:00
Bastien Dejean
bc049c1d5f
Make the *focused* modifiers less restrictive
...
Example: `bspc query -N -d '^3' -n .focused` will return the ID of the
focused node of the third desktop.
2016-05-18 21:29:32 +02:00
Bastien Dejean
fc02698f46
Set the WM_NAME property of each monitor's root
...
For example, `xdo id -N Bspwm -n root -a LVDS1` now returns the ID of
the root window of the monitor named LVDS1.
2016-05-18 21:13:27 +02:00
Bastien Dejean
0b56bdefa3
Don't show presel feedbacks for the monocle layout
...
Fixes #367 .
2016-05-16 10:33:22 +02:00
Bastien Dejean
dc03ebb850
Close file descriptor in read_string
2016-05-14 17:56:34 +02:00
Bastien Dejean
c79f32540d
Fix memory leak in remove_node
2016-05-14 17:43:42 +02:00
Bastien Dejean
0efe4cea32
Don't emit invalid desktop_focus events
2016-05-13 21:27:11 +02:00
Bastien Dejean
f991084c76
Handle sticky nodes in activate_desktop
2016-05-13 18:39:06 +02:00
Nathan Isom
bb54fbf4fe
Add fish shell completion.
...
fixes #459 .
2016-05-11 16:59:01 -05:00
Bastien Dejean
f4207c1cef
Add links to the Debian guide and packages
2016-05-11 09:57:36 +02:00
Bastien Dejean
de76da4000
Add missing node_geometry events in track_pointer
...
Fixes #472 .
2016-05-10 10:46:14 +02:00
Bastien Dejean
9b07bcbc2a
Don't erase the parent too soon in unlink_node
...
Fixes #476 .
2016-05-10 10:21:46 +02:00