]>
git.lizzy.rs Git - bspwm.git/log
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 [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 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*.
Bastien Dejean [Tue, 12 Feb 2013 16:18:01 +0000 (17:18 +0100)]
Update TODO
Bastien Dejean [Thu, 7 Feb 2013 10:16:26 +0000 (11:16 +0100)]
Differentiate focused and active colors
Bastien Dejean [Wed, 6 Feb 2013 21:23:49 +0000 (22:23 +0100)]
Remove the inner and outer borders
The concept of triple border was initially introduced to solve the
visibility problem occurring when the border's environment is similar to
the border itself. In practice however, it doesn't help much and has no
redeeming aesthetic value.
Bastien Dejean [Mon, 4 Feb 2013 13:22:41 +0000 (14:22 +0100)]
Add tiled move/resize pointer actions
New arguments for `grab_pointer`: `{move,resize}_tiled`.
New setting: `fence_grip`.
Bastien Dejean [Sat, 2 Feb 2013 10:43:34 +0000 (11:43 +0100)]
Update TODO
Bastien Dejean [Tue, 29 Jan 2013 16:08:35 +0000 (17:08 +0100)]
Check the initialization of EWMH atoms
Bastien Dejean [Sat, 19 Jan 2013 20:41:10 +0000 (21:41 +0100)]
Prevent pointer actions on fullscreen windows
Bastien Dejean [Sat, 19 Jan 2013 20:34:56 +0000 (21:34 +0100)]
Don't alter the floating state of fullscreen windows
Bastien Dejean [Sat, 19 Jan 2013 19:58:21 +0000 (20:58 +0100)]
Actually honour 'apply_shadow_property'
Bastien Dejean [Sat, 19 Jan 2013 19:53:46 +0000 (20:53 +0100)]
New setting: 'apply_shadow_property'
Will not have any effect unless `compton` is started with the
`--respect-prop-shadow` option.
Bastien Dejean [Sat, 19 Jan 2013 19:34:46 +0000 (20:34 +0100)]
Merge branch 'master' into compton-shadow
Bastien Dejean [Sat, 19 Jan 2013 19:27:57 +0000 (20:27 +0100)]
Only highlight the option as code
We follow Tim Pope's advice:
https://github.com/tpope/vim-markdown/issues/30
Bastien Dejean [Sat, 19 Jan 2013 19:09:02 +0000 (20:09 +0100)]
Only floating windows needs shadow
Bastien Dejean [Thu, 17 Jan 2013 09:54:36 +0000 (10:54 +0100)]
Merge branch 'master' into compton-shadow
Bastien Dejean [Wed, 16 Jan 2013 17:02:03 +0000 (18:02 +0100)]
Show libraries
Bastien Dejean [Sun, 13 Jan 2013 10:19:11 +0000 (11:19 +0100)]
Update TODO
Bastien Dejean [Sun, 13 Jan 2013 10:10:15 +0000 (11:10 +0100)]
New messages: 'drop_to{,monitor}'
'send_to' was broken, '--next' and '--prev' can't be options, and I
don't want to restrain the name of the desktops with 'send_to
DESKTOP_NAME|next|prev [--follow]' or handle multiple options: 'send_to
(DESKTOP_NAME|(next|prev --relative)) [--follow]' so I just created new
messages.
Bastien Dejean [Sat, 12 Jan 2013 17:15:42 +0000 (18:15 +0100)]
Don't use fancy `cp` flags
Bastien Dejean [Sat, 12 Jan 2013 10:39:35 +0000 (11:39 +0100)]
Make the Makefile more POSIX
Bastien Dejean [Sat, 12 Jan 2013 10:12:17 +0000 (11:12 +0100)]
Revert "Cursor pointer feedbacks for 'grab_pointer'"
This reverts commit
e1e04bff2ea3ab6b8b1a736b53c2887fd36bd006 .
Bastien Dejean [Thu, 10 Jan 2013 19:26:00 +0000 (20:26 +0100)]
Don't start actions via unmanaged windows
Bastien Dejean [Thu, 10 Jan 2013 18:14:36 +0000 (19:14 +0100)]
Fix previous rule pointer not being initialized
Bastien Dejean [Thu, 10 Jan 2013 16:59:22 +0000 (17:59 +0100)]
Cursor pointer feedbacks for 'grab_pointer'
Bastien Dejean [Wed, 9 Jan 2013 20:45:18 +0000 (21:45 +0100)]
New message: 'swap'
Bastien Dejean [Wed, 9 Jan 2013 20:33:19 +0000 (21:33 +0100)]
Focus follows pointer needs enter notify events
It seems that pointer motion events are not sufficient to enforce
'focus_follows_pointer': some windows grab the pointer and catch those
events (e.g.: *zenity*), preventing *bspwm* from receiving them. So we
need to listen to enter notify events too.
Bastien Dejean [Wed, 9 Jan 2013 15:47:20 +0000 (16:47 +0100)]
Remove obsolete prototypes
Bastien Dejean [Tue, 8 Jan 2013 20:39:23 +0000 (21:39 +0100)]
Update TODO
Bastien Dejean [Tue, 8 Jan 2013 15:24:00 +0000 (16:24 +0100)]
Don't exclude unmapped windows
Bastien Dejean [Tue, 8 Jan 2013 14:54:39 +0000 (15:54 +0100)]
New messages: '{grab,track,ungrab}_pointer'
'focus_follows_mouse' is renamed to 'focus_follows_pointer'.
The aforementioned option is now handled by motion notify events.
sxhkd is now required to achieve window move/resize actions through
the new '*_pointer' messages as bspwm is not grabbing the pointer anymore.
Bastien Dejean [Tue, 8 Jan 2013 14:52:20 +0000 (15:52 +0100)]
New messages: '{grab,track,ungrab}_pointer'
Bastien Dejean [Tue, 8 Jan 2013 10:07:43 +0000 (11:07 +0100)]
More things to do
Bastien Dejean [Mon, 7 Jan 2013 19:55:49 +0000 (20:55 +0100)]
Add TODO
Bastien Dejean [Mon, 7 Jan 2013 10:52:51 +0000 (11:52 +0100)]
Remove obsolete headers
Bastien Dejean [Mon, 7 Jan 2013 10:48:04 +0000 (11:48 +0100)]
Make small style alterations to "send_to_monitor"
Bastien Dejean [Mon, 7 Jan 2013 10:38:32 +0000 (02:38 -0800)]
Merge pull request #21 from ThomasAdam/ta/send-to-monitor
Add --next/--prev options to 'send_to_monitor'
Thomas Adam [Mon, 7 Jan 2013 09:18:41 +0000 (09:18 +0000)]
Add --next/--prev options to 'send_to_monitor'
This teaches the send_to_monitor command to send a client to either the
next/prev monitor rather than having to always specify a named monitor.
Such options are useful to be able to send clients to monitors relative to
their own position.
Bastien Dejean [Sun, 6 Jan 2013 17:36:27 +0000 (18:36 +0100)]
Check for bind/listen errors when creating socket
Bastien Dejean [Sun, 6 Jan 2013 17:04:55 +0000 (18:04 +0100)]
New message: 'mouse'
The code related to mouse buttons handling is gone.
Mouse bindings must now be created via sxhkd.
Bastien Dejean [Sat, 5 Jan 2013 11:18:14 +0000 (12:18 +0100)]
Don't pass the same processor macro multiple times
Bastien Dejean [Thu, 3 Jan 2013 19:23:52 +0000 (20:23 +0100)]
Bye xbindkeys, sxhkd has arrived
Bastien Dejean [Wed, 2 Jan 2013 13:40:18 +0000 (14:40 +0100)]
Restore the event mask of the clients in 'restore'
Bastien Dejean [Wed, 2 Jan 2013 13:04:30 +0000 (14:04 +0100)]
Caps_Lock is always under the 'lock' modmask
Bastien Dejean [Wed, 2 Jan 2013 11:36:54 +0000 (12:36 +0100)]
Remove settings: '{numlock,capslock}_modifier'
The lock keys (num, caps, scroll) are now handled internally and the
aforementioned settings are obsolete.
Bastien Dejean [Fri, 28 Dec 2012 16:53:50 +0000 (17:53 +0100)]
Use the example macro for examples
Bastien Dejean [Fri, 28 Dec 2012 16:49:33 +0000 (17:49 +0100)]
Use the header continuation macro if necessary
Bastien Dejean [Thu, 27 Dec 2012 21:37:16 +0000 (22:37 +0100)]
Don't add unnecessary dependencies
Bastien Dejean [Thu, 27 Dec 2012 21:36:06 +0000 (22:36 +0100)]
New message: 'restore'