Commit graph

1419 commits

Author SHA1 Message Date
tobias
cf2d40772e Add node modifiers: horizontal, vertical 2020-03-16 12:19:24 +01:00
tobias
331902cc05 Add node descriptor: first_ancestor 2020-03-16 12:14:29 +01:00
Bastien Dejean
46ac471e42 Add an example that uses intermediate consequences 2020-02-03 18:41:25 +01:00
Danny Colin
d3a7768356 Add community information 2020-02-02 18:28:53 +01:00
Bastien Dejean
df7c6cc781 Pass --tags to git describe
Fixes #1003.
2019-08-26 17:07:49 +02:00
Bastien Dejean
f0558346b2 Fix GCC warnings 2019-08-19 16:08:08 +02:00
Bastien Dejean
89d3cd8a0e bspc: Write failure messages to standard error
Fixes #999.
2019-08-19 09:42:27 +02:00
Bastien Dejean
2ffd9c1409 Version 0.9.9 2019-08-13 17:27:55 +02:00
Bastien Dejean
c1759b5d86 Allocate the right amount of arguments on restart
Fixes #995.
2019-08-12 13:45:50 +02:00
Bastien Dejean
e36a68f3a8 Honor single_monocle in set_hidden
Fixes #990.
2019-08-02 12:21:49 +02:00
Bastien Dejean
8fa2185672 Version 0.9.8 2019-07-27 14:58:05 +02:00
Tobias Stoeckmann
baa6a55847 Enforce strict mode of jsmn.
If no strict mode of jsmn is enforced, then the correct amount of
json elements would have to be checked to avoid segmentation faults
on malformed state files:

$ echo '{ "focusedMonitorId" }' > malformed-state
$ bspwm -s malformed-state
Segmentation fault
$ _

Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
2019-07-12 20:40:39 +02:00
Bastien Dejean
5c39084ad3 Fix infinite loop in find_closest_node
If `ref->node == NULL` and `ref->desktop->root != NULL` (the reference
desktop contains hidden nodes or/and receptacles), then the ending
condition `n != ref->node` will never be true.

Fixes #977.
2019-06-06 11:25:32 +02:00
Bastien Dejean
5ac163b0dd Apply removal adjustments for the spiral a. i. s.
Fixes #966.
2019-05-12 10:27:00 +02:00
Xaver Hellauer
0b033642e2 Added *marked* flag to report documentation 2019-04-29 10:01:38 +02:00
Bastien Dejean
342c2e3c31 Rely on the user layout to skip the presel fb
Fixes #954.
2019-04-18 17:58:48 +02:00
Bastien Dejean
4e7c34694b Fix inconsistencies regarding the user layout
Fixes #939.
2019-03-05 09:45:31 +01:00
Bastien Dejean
16063bf09b Version 0.9.7 2019-02-24 09:22:29 +01:00
Bastien Dejean
4330265178 Honor single_monocle in make_desktop
Fixes #929.
2019-02-19 15:33:36 +01:00
Bastien Dejean
8cac00488c Mention a way to emulate paddingless_monocle 2019-02-15 15:34:36 +01:00
Bastien Dejean
dc3d468958 Version 0.9.6 2019-02-13 11:20:41 +01:00
Bastien Dejean
b7b5c98daa Alternate auto scheme: Try to find a *full* split
Fixes #923.
2019-02-11 17:30:14 +01:00
Cosmo Borsky
21a025b1e7 Add .editorconfig 2019-02-01 17:45:23 +01:00
Bastien Dejean
00cf7896a4 Handle single_monocle more carefully
Closes #919.
Fixes #730.
2019-02-01 13:45:09 +01:00
Cosmo Borsky
644b9e591a Add default value for ignore_ewmh_struts 2019-01-30 17:32:56 +01:00
Sam Bazley
2e4abbcadc Add wm command: --restart
Closes #904.
2019-01-30 11:18:51 +01:00
Bastien Dejean
dd33a18461 Fix typo 2019-01-29 17:59:33 +01:00
Bastien Dejean
f30b3bf319 Automatically shrink pseudo-tiled windows
Fixes #914.
2019-01-29 17:52:02 +01:00
Leonid Parfentiev
32ff6249e7 Reflect single_monocle layout in report
Fixes #730.
2019-01-27 11:02:32 +01:00
Samuel Tribe
1783bc69ff Add setting: presel_feedback 2019-01-27 10:49:14 +01:00
Bastien Dejean
19f3c5b2a2 Fix the ordering of the EWMH function calls
First provide the new list of items, then declare the active item.

Fix #911.
2019-01-26 17:20:54 +01:00
Bastien Dejean
f82338f313 Remove unused field 2019-01-25 17:41:15 +01:00
Cosmo Borsky
04f77fe2b7 Add ignore_ewmh_struts config option
Fixes #906.
2019-01-25 10:04:48 +01:00
Bastien Dejean
644b20028f Adjust nearby ratios when moving a fence
Fixes #902.
2019-01-21 12:02:43 +01:00
Bastien Dejean
ab7e5abc26 Require the paths to be absolute
Closes #901.
2019-01-15 18:06:48 +01:00
Bastien Dejean
3e7f820afe Don't change the client's layer in set_fullscreen
Fixes #897.
2019-01-06 12:18:31 +01:00
Bastien Dejean
2c2faeb959 Update jsmn library 2019-01-03 14:57:39 +01:00
Bastien Dejean
a94093b468 Make the focused and active modifiers coherent 2018-12-14 18:10:19 +01:00
Bastien Dejean
93c6de166d Add automatic insertion scheme: alternate
Fixes #876.
Fixes #878.
2018-12-12 22:35:38 +01:00
Bastien Dejean
0f5a69be3c Always apply the window border color
Fixes #887.
2018-12-06 17:41:41 +01:00
Bastien Dejean
351fc66173 Don't honor pointer_follows_focus in apply_layout
The assumption here was that, when the focused node's geometry changes,
pointer_follows_focus needs to be taken care of. But we probably don't
want to do that when the pointer is still inside the node despite the
change of geometry. Of course this would also need to be taken care of
in {move,resize}_client, etc.

We chose the simpler approach here: only honor pointer_follows_focus in
focus_node.

Fixes #884.
2018-11-26 12:00:17 +01:00
Bastien Dejean
875defe469 Properly handle sticky nodes in transfer_desktop
Fixes #865.
Closes #852.
2018-11-18 22:04:55 +01:00
Bastien Dejean
e9f0f4246c Add setting: removal_adjustment
Fixes #872.
2018-11-14 19:17:22 +01:00
Bastien Dejean
db27b848dd Don't crash when class_name is NULL
Fixes #870.
2018-11-05 10:29:17 +01:00
Bastien Dejean
ab81f1b101 Fix potential buffer overflow
Fixes #869.
2018-11-04 11:12:39 +01:00
Bastien Dejean
bc3649fc37 Monocle: add cumulative padding settings
Fixes #855.
2018-09-29 18:57:05 +02:00
Bastien Dejean
8573b269a5 Don't try to activate an active desktop
Fixes #844.
2018-09-09 18:03:10 +02:00
Bastien Dejean
fcb53ac711 Be consistent when naming headers 2018-08-31 11:50:03 +02:00
Bastien Dejean
385f73e576 Add new setting: automatic_scheme
Fixes #764.
2018-08-31 11:33:00 +02:00
Bastien Dejean
56ad57c952 Extend the scope of initial_polarity
Of course, a better approach to avoid all the situations where the
vacant nodes (hidden or in the floating or fullscreen state) get in the
way, would be to take them out of the tree and maintain a list of such
nodes for each desktop.

Fixes #791.
2018-08-29 16:53:55 +02:00