]>
git.lizzy.rs Git - bspwm.git/log
Bastien Dejean [Wed, 8 May 2013 13:10:09 +0000 (15:10 +0200)]
New message: 'restore_history'
In addition, the message previously known as 'restore' is now called
'restore_layout'.
Bastien Dejean [Wed, 8 May 2013 12:10:53 +0000 (14:10 +0200)]
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.
Bastien Dejean [Wed, 8 May 2013 09:28:42 +0000 (11:28 +0200)]
Handle birth mode when toggling the floating state
Bastien Dejean [Wed, 8 May 2013 09:05:48 +0000 (11:05 +0200)]
Handle the node's birth mode consistently
Bastien Dejean [Tue, 7 May 2013 21:15:18 +0000 (23:15 +0200)]
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.
Bastien Dejean [Tue, 7 May 2013 20:57:20 +0000 (22:57 +0200)]
Update TODO
Bastien Dejean [Tue, 7 May 2013 20:45:14 +0000 (22:45 +0200)]
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.
Bastien Dejean [Tue, 7 May 2013 12:34:53 +0000 (14:34 +0200)]
Update TODO
Bastien Dejean [Tue, 7 May 2013 12:29:17 +0000 (14:29 +0200)]
Add a few comments regarding the `latest` state
Bastien Dejean [Tue, 7 May 2013 12:21:15 +0000 (14:21 +0200)]
Keep consistent names for node lists
Bastien Dejean [Tue, 7 May 2013 12:15:15 +0000 (14:15 +0200)]
Simply history removal
Bastien Dejean [Mon, 6 May 2013 17:24:41 +0000 (19:24 +0200)]
Reverse history list order
Otherwise, `history_remove` breaks the `latest` state.
Bastien Dejean [Mon, 6 May 2013 16:31:53 +0000 (18:31 +0200)]
Stack tiling windows via focus history
Bastien Dejean [Mon, 6 May 2013 13:14:14 +0000 (15:14 +0200)]
Add completion for `list_history`
Bastien Dejean [Mon, 6 May 2013 13:07:19 +0000 (15:07 +0200)]
Merge branch 'master' into history
Bastien Dejean [Mon, 6 May 2013 12:55:29 +0000 (14:55 +0200)]
Fix bash completion path
Bastien Dejean [Mon, 6 May 2013 12:52:18 +0000 (14:52 +0200)]
Bash completion: first cut
Bastien Dejean [Mon, 6 May 2013 12:45:40 +0000 (14:45 +0200)]
Drop `chmod`: preserve attributes via `cp -p`
Bastien Dejean [Mon, 6 May 2013 09:46:40 +0000 (11:46 +0200)]
Fix typo
Bastien Dejean [Mon, 6 May 2013 09:36:12 +0000 (11:36 +0200)]
Merge branch 'master' into history
Conflicts:
messages.c
tree.c
Bastien Dejean [Mon, 6 May 2013 09:28:32 +0000 (11:28 +0200)]
Particularize `swap_nodes`
Bastien Dejean [Sun, 21 Apr 2013 18:41:22 +0000 (20:41 +0200)]
Merge branch 'master' of github.com:baskerville/bspwm
Bastien Dejean [Sun, 21 Apr 2013 18:40:26 +0000 (20:40 +0200)]
Version 0.6
Bastien Dejean [Fri, 12 Apr 2013 09:46:20 +0000 (11:46 +0200)]
Update examples in relation to `clock`
Bastien Dejean [Tue, 9 Apr 2013 20:18:47 +0000 (22:18 +0200)]
Call `put_status` when inserting or removing nodes
Bastien Dejean [Tue, 9 Apr 2013 09:37:24 +0000 (11:37 +0200)]
Only call `put_status` when needed
Bastien Dejean [Tue, 9 Apr 2013 08:35:20 +0000 (10:35 +0200)]
Fix *sxhkdrc* example *vim* comment
Bastien Dejean [Mon, 8 Apr 2013 17:31:49 +0000 (19:31 +0200)]
Initiate the call to `put_status`
Bastien Dejean [Mon, 8 Apr 2013 17:08:52 +0000 (19:08 +0200)]
Update panel examples
- Mirror the changes made in the `put_status`.
- Add pointer bindings to each elements (via dzen2's `^ca()` syntax).
Bastien Dejean [Mon, 8 Apr 2013 16:47:45 +0000 (18:47 +0200)]
Consolidate `put_status`
Only use one character, only letters and don't print useless
informations.
Bastien Dejean [Sun, 7 Apr 2013 09:27:24 +0000 (11:27 +0200)]
New message: `put_status`
Bastien Dejean [Sat, 6 Apr 2013 09:39:58 +0000 (11:39 +0200)]
Only crop the center section from the right
Bastien Dejean [Wed, 3 Apr 2013 16:56:09 +0000 (18:56 +0200)]
Use ASCII chars for the layout indicator
Bastien Dejean [Wed, 3 Apr 2013 10:19:01 +0000 (12:19 +0200)]
New setting: `split_ratio`
Bastien Dejean [Wed, 3 Apr 2013 09:39:14 +0000 (11:39 +0200)]
Use consistent names
Bastien Dejean [Tue, 2 Apr 2013 17:50:32 +0000 (19:50 +0200)]
Make use of the status prefix in the examples
Bastien Dejean [Tue, 2 Apr 2013 17:46:16 +0000 (19:46 +0200)]
New option for `bspwm`: `-p STATUS_PREFIX`
Bastien Dejean [Tue, 2 Apr 2013 13:02:45 +0000 (15:02 +0200)]
New arguments for `swap`: `biggest` and `smallest`
Bastien Dejean [Mon, 1 Apr 2013 12:26:29 +0000 (14:26 +0200)]
Also change the path
Bastien Dejean [Mon, 1 Apr 2013 12:07:08 +0000 (14:07 +0200)]
Cosmetic changes
Bastien Dejean [Mon, 1 Apr 2013 11:33:30 +0000 (13:33 +0200)]
Add dzen2 panel example
Bastien Dejean [Mon, 1 Apr 2013 10:29:45 +0000 (12:29 +0200)]
Use the depth of the window for the border pixmap
Bastien Dejean [Sun, 31 Mar 2013 17:10:22 +0000 (19:10 +0200)]
Add help command line flag
Bastien Dejean [Sun, 31 Mar 2013 09:42:20 +0000 (11:42 +0200)]
Remove obsolete .gitignore entries
Bastien Dejean [Sat, 30 Mar 2013 13:44:02 +0000 (14:44 +0100)]
Fix bogus shadow property cardinal
Bastien Dejean [Wed, 27 Mar 2013 12:54:23 +0000 (13:54 +0100)]
Add overlapping borders example
Bastien Dejean [Tue, 26 Mar 2013 12:00:57 +0000 (13:00 +0100)]
Take the default border width from `rio`
Bastien Dejean [Tue, 26 Mar 2013 10:34:06 +0000 (11:34 +0100)]
Add support for _NET_WM_STATE_DEMANDS_ATTENTION
Bastien Dejean [Fri, 22 Mar 2013 18:17:03 +0000 (19:17 +0100)]
New setting: `auto_alternate`
Bastien Dejean [Fri, 22 Mar 2013 17:26:30 +0000 (18:26 +0100)]
Fix motion recorder being activated erroneously
We need to check which window is under the pointer after having changed
the z-order of windows.
Bastien Dejean [Thu, 21 Mar 2013 10:50:38 +0000 (11:50 +0100)]
Fix typo
Bastien Dejean [Wed, 20 Mar 2013 10:13:52 +0000 (11:13 +0100)]
Simplify `autostart` example
Bastien Dejean [Wed, 20 Mar 2013 09:31:40 +0000 (10:31 +0100)]
Be straight regarding bindings
Bastien Dejean [Tue, 19 Mar 2013 22:34:15 +0000 (23:34 +0100)]
Sort by extensions
Bastien Dejean [Tue, 19 Mar 2013 22:17:39 +0000 (23:17 +0100)]
Fix incomplete source dependencies
Bastien Dejean [Tue, 19 Mar 2013 18:03:17 +0000 (19:03 +0100)]
Pattern rules are not POSIX
Bastien Dejean [Tue, 19 Mar 2013 17:54:41 +0000 (18:54 +0100)]
Sensible Makefile
Bastien Dejean [Tue, 19 Mar 2013 15:48:30 +0000 (16:48 +0100)]
Don't need `clean` or `install`
Bastien Dejean [Tue, 19 Mar 2013 13:54:53 +0000 (14:54 +0100)]
Rework Makefile
Add headers dependency, let the commands be printed as if.
Bastien Dejean [Mon, 18 Mar 2013 20:02:37 +0000 (21:02 +0100)]
Encourage the use of pam
Bastien Dejean [Mon, 18 Mar 2013 18:56:57 +0000 (19:56 +0100)]
Merge branch 'master' into fix-cpu
Bastien Dejean [Mon, 18 Mar 2013 18:44:09 +0000 (19:44 +0100)]
Exhaustively clear input focus before unmapping
This is a fix for the following bug:
https://bbs.archlinux.org/viewtopic.php?pid=
1244541 #p1244541
I'm not sure why `monsterwm` is immune to this or if there's a better
way to fix it. I've made a test with a simple window listening to
focus{in,out} events and it did receive those events after being
unmapped without needing the fix...
Bastien Dejean [Mon, 18 Mar 2013 14:34:07 +0000 (15:34 +0100)]
Change input focus before unmapping
Bastien Dejean [Mon, 18 Mar 2013 10:30:41 +0000 (11:30 +0100)]
Add looping examples
Bastien Dejean [Sun, 17 Mar 2013 21:37:19 +0000 (22:37 +0100)]
Focus the root window on an empty desktop
Bastien Dejean [Sat, 16 Mar 2013 18:20:20 +0000 (19:20 +0100)]
Remove trailing spaces
Bastien Dejean [Sat, 16 Mar 2013 11:29:24 +0000 (12:29 +0100)]
Clarify and expand the configuration documentation
Bastien Dejean [Thu, 14 Mar 2013 10:49:07 +0000 (11:49 +0100)]
Version 0.5
Bastien Dejean [Tue, 12 Mar 2013 20:43:44 +0000 (21:43 +0100)]
Remove useless `reload_*` messages
Bastien Dejean [Tue, 12 Mar 2013 09:56:45 +0000 (10:56 +0100)]
New argument for the `rule` message: `follow`
Bastien Dejean [Tue, 12 Mar 2013 09:34:38 +0000 (10:34 +0100)]
Set current EWMH desktop in `restore`
Bastien Dejean [Sun, 10 Mar 2013 22:09:11 +0000 (23:09 +0100)]
Add new contributor
Bastien Dejean [Sun, 10 Mar 2013 17:28:30 +0000 (18:28 +0100)]
New message: `balance`
Bastien Dejean [Sun, 10 Mar 2013 08:55:09 +0000 (09:55 +0100)]
Moving tiled windows to empty desktops
Bastien Dejean [Sat, 9 Mar 2013 19:49:19 +0000 (20:49 +0100)]
Move tiled window: don't miss valid cases
When we move a tiled window from one monitor to the other, we don't care
about the state of the window under the pointer.
Bastien Dejean [Sat, 9 Mar 2013 18:40:47 +0000 (19:40 +0100)]
Moving a tiled window to another monitor
When we move a tiled window to another monitor via the `move` argument
of the `grab_pointer` message, we shall transfer the related node.
Bastien Dejean [Thu, 7 Mar 2013 20:53:45 +0000 (21:53 +0100)]
Lower the motion recorder when querying
The current implementation of `focus_follows_pointer` requires that the
motion recorder be lowered when `xcb_query_pointer` is called,
otherwise, the response will specify the motion recorder as child
attribute.
Bastien Dejean [Thu, 7 Mar 2013 20:34:33 +0000 (21:34 +0100)]
Generalize `swap_nodes`
The `swap_nodes` function was not written to handle nodes from different
desktops. We need to be able to do that in order to move tiled windows
across monitors.
Bastien Dejean [Wed, 6 Mar 2013 13:00:33 +0000 (14:00 +0100)]
Merge branch 'master' into history
Bastien Dejean [Mon, 4 Mar 2013 20:13:10 +0000 (21:13 +0100)]
Remove obsolete function
Bastien Dejean [Mon, 4 Mar 2013 10:25:12 +0000 (11:25 +0100)]
New setting: 'focus_follows_pointer'
Bastien Dejean [Mon, 4 Mar 2013 10:19:24 +0000 (11:19 +0100)]
Remove setting: 'focus_follows_pointer'
It is impossible to make the feature work in every cases without
unwanted side effects, therefore it will only exists as a branch.
Bastien Dejean [Mon, 4 Mar 2013 09:41:35 +0000 (10:41 +0100)]
Make ffp reacts immediately
Bastien Dejean [Sun, 3 Mar 2013 20:46:09 +0000 (21:46 +0100)]
Disable motion recording as soon as possible
Also, get_pointed_window needs to lower the motion_recorder
window otherwise xcb_query_pointer will return that window as child
attribute.
Bastien Dejean [Sun, 3 Mar 2013 12:10:52 +0000 (13:10 +0100)]
Optional desktop name for list_history
Bastien Dejean [Sun, 3 Mar 2013 11:41:29 +0000 (12:41 +0100)]
Remove all references in history_remove
Bastien Dejean [Sun, 3 Mar 2013 09:44:13 +0000 (10:44 +0100)]
Merge branch 'master' into focus-history
Bastien Dejean [Sun, 3 Mar 2013 09:39:15 +0000 (10:39 +0100)]
Update TODO.
Bastien Dejean [Sat, 2 Mar 2013 18:39:16 +0000 (19:39 +0100)]
Focus follows pointer rewrite
Bastien Dejean [Sat, 2 Mar 2013 16:45:43 +0000 (17:45 +0100)]
Update TODO
Bastien Dejean [Thu, 28 Feb 2013 16:36:56 +0000 (17:36 +0100)]
Remove obsolete prototypes
Bastien Dejean [Thu, 28 Feb 2013 14:04:14 +0000 (15:04 +0100)]
Unify tiled and floating pointer actions
The following 'grab_pointer' arguments are removed: 'move_tiled',
'resize_tiled'. The regular 'move' and 'resize_*' arguments shall be
used instead. The 'fence_grip' parameter is no longer meaningful and
has been removed. Moving and resizing now behaves the same for tiled and
floating windows.
Bastien Dejean [Thu, 28 Feb 2013 11:47:29 +0000 (12:47 +0100)]
Reuse W
Bastien Dejean [Thu, 28 Feb 2013 11:27:26 +0000 (12:27 +0100)]
New 'grab_pointer' argument: 'resize_side'
The 'resize' argument is now called 'resize_corner'.
Bastien Dejean [Thu, 28 Feb 2013 10:22:50 +0000 (11:22 +0100)]
Use the default is XDG_CONFIG_HOME is not set
Bastien Dejean [Tue, 26 Feb 2013 11:54:01 +0000 (12:54 +0100)]
New message: 'flip'
Bastien Dejean [Tue, 19 Feb 2013 13:26:00 +0000 (14:26 +0100)]
Update TODO
Bastien Dejean [Tue, 19 Feb 2013 13:24:31 +0000 (14:24 +0100)]
Be neutral
Bastien Dejean [Thu, 14 Feb 2013 19:05:01 +0000 (20:05 +0100)]
Be explicit regarding the license
Bastien Dejean [Tue, 12 Feb 2013 16:25:23 +0000 (17:25 +0100)]
Quick desktop preview
If two identical *use* messages are received, the last one will be
equivalent to *alternate_desktop*.