Commit graph

520 commits

Author SHA1 Message Date
Bastien Dejean
402f7d6cf3 Prevent flickering of grab_pointer focus
`stack_tiled` can generate flickering when monocle windows are involved,
so we shall try to avoid triggering it whenever possible.
2013-05-26 22:57:32 +02:00
Bastien Dejean
789697360c Refresh TODO list 2013-05-08 15:13:06 +02:00
Bastien Dejean
5676458548 New message: 'restore_history'
In addition, the message previously known as 'restore' is now called
'restore_layout'.
2013-05-08 15:10:09 +02:00
Bastien Dejean
82bd5644cb The birth_rotation attribute replaces birth_mode
The `birth_mode` was not sufficient for properly unrotate the brother of
a removed node. The `birth_rotation` stores the rotation applied to the
brother subtree when the node was inserted.

This should help to enforce that (L + n) - n = L in every possible
cases. Which means that adding a node and removing it should leave the
layout unchanged.
2013-05-08 14:10:53 +02:00
Bastien Dejean
365c17b429 Handle birth mode when toggling the floating state 2013-05-08 11:28:42 +02:00
Bastien Dejean
a56e5ddfe6 Handle the node's birth mode consistently 2013-05-08 11:05:48 +02:00
Bastien Dejean
bb34c26052 Fix removal of vacant node
When vacant node are removed we mustn't rotate any subtree since the
node is already out of the tiled layout.
2013-05-07 23:15:18 +02:00
Bastien Dejean
962f007d85 Update TODO 2013-05-07 22:57:20 +02:00
Bastien Dejean
e6da88fa1c New setting: focus_by_distance
The aforementioned setting, when set, makes the focus movements based on
the distances between the window sides.

The `{prev,next}_leaf` functions were taught not to climb above their
roofs.
2013-05-07 22:45:14 +02:00
Bastien Dejean
011656ac3d Update TODO 2013-05-07 14:34:53 +02:00
Bastien Dejean
2b2175103c Add a few comments regarding the latest state 2013-05-07 14:29:17 +02:00
Bastien Dejean
0bb82628a5 Keep consistent names for node lists 2013-05-07 14:21:15 +02:00
Bastien Dejean
387c6243b4 Simply history removal 2013-05-07 14:15:15 +02:00
Bastien Dejean
1c83941f7c Reverse history list order
Otherwise, `history_remove` breaks the `latest` state.
2013-05-06 19:24:41 +02:00
Bastien Dejean
6c7d7d9444 Stack tiling windows via focus history 2013-05-06 18:31:53 +02:00
Bastien Dejean
f004d2a874 Add completion for list_history 2013-05-06 15:14:14 +02:00
Bastien Dejean
b5f6f048cc Merge branch 'master' into history 2013-05-06 15:07:19 +02:00
Bastien Dejean
63aa38a5c2 Fix bash completion path 2013-05-06 14:55:29 +02:00
Bastien Dejean
978f655c7e Bash completion: first cut 2013-05-06 14:52:18 +02:00
Bastien Dejean
51206461ee Drop chmod: preserve attributes via cp -p 2013-05-06 14:45:40 +02:00
Bastien Dejean
7c24244986 Fix typo 2013-05-06 11:46:40 +02:00
Bastien Dejean
06065f0cf5 Merge branch 'master' into history
Conflicts:
	messages.c
	tree.c
2013-05-06 11:36:12 +02:00
Bastien Dejean
8e57511b50 Particularize swap_nodes 2013-05-06 11:28:32 +02:00
Bastien Dejean
f5140c46dd Merge branch 'master' of github.com:baskerville/bspwm 2013-04-21 20:41:22 +02:00
Bastien Dejean
72fbb89e9c Version 0.6 2013-04-21 20:40:26 +02:00
Bastien Dejean
e58b0735df Update examples in relation to clock 2013-04-12 11:46:20 +02:00
Bastien Dejean
a6ad649119 Call put_status when inserting or removing nodes 2013-04-09 22:18:47 +02:00
Bastien Dejean
3581ba51d8 Only call put_status when needed 2013-04-09 11:37:24 +02:00
Bastien Dejean
ad999831e8 Fix *sxhkdrc* example *vim* comment 2013-04-09 10:35:20 +02:00
Bastien Dejean
bcb25fa297 Initiate the call to put_status 2013-04-08 19:31:49 +02:00
Bastien Dejean
5091792863 Update panel examples
- Mirror the changes made in the `put_status`.
- Add pointer bindings to each elements (via dzen2's `^ca()` syntax).
2013-04-08 19:08:52 +02:00
Bastien Dejean
8a7cab3b5d Consolidate put_status
Only use one character, only letters and don't print useless
informations.
2013-04-08 18:47:45 +02:00
Bastien Dejean
a12e43f528 New message: put_status 2013-04-07 11:27:24 +02:00
Bastien Dejean
8fbf8d5378 Only crop the center section from the right 2013-04-06 11:39:58 +02:00
Bastien Dejean
a524451fec Use ASCII chars for the layout indicator 2013-04-03 18:56:09 +02:00
Bastien Dejean
d533b704e4 New setting: split_ratio 2013-04-03 12:19:01 +02:00
Bastien Dejean
23f870da31 Use consistent names 2013-04-03 11:39:14 +02:00
Bastien Dejean
355f0ae607 Make use of the status prefix in the examples 2013-04-02 19:50:32 +02:00
Bastien Dejean
42afe4ad11 New option for bspwm: -p STATUS_PREFIX 2013-04-02 19:46:16 +02:00
Bastien Dejean
f97d35cd96 New arguments for swap: biggest and smallest 2013-04-02 15:02:45 +02:00
Bastien Dejean
39bbbebd61 Also change the path 2013-04-01 14:26:29 +02:00
Bastien Dejean
bccc951295 Cosmetic changes 2013-04-01 14:07:08 +02:00
Bastien Dejean
7eb210e009 Add dzen2 panel example 2013-04-01 13:33:30 +02:00
Bastien Dejean
519925bc1d Use the depth of the window for the border pixmap 2013-04-01 12:29:45 +02:00
Bastien Dejean
514cc1c78f Add help command line flag 2013-03-31 19:10:22 +02:00
Bastien Dejean
716dd55d08 Remove obsolete .gitignore entries 2013-03-31 11:42:20 +02:00
Bastien Dejean
716872a8e7 Fix bogus shadow property cardinal 2013-03-30 14:44:02 +01:00
Bastien Dejean
f14c6136e3 Add overlapping borders example 2013-03-27 13:54:23 +01:00
Bastien Dejean
e41e78e3ee Take the default border width from rio 2013-03-26 13:00:57 +01:00
Bastien Dejean
1f894fe492 Add support for _NET_WM_STATE_DEMANDS_ATTENTION 2013-03-26 11:34:06 +01:00