]>
git.lizzy.rs Git - bspwm.git/log
Bastien Dejean [Wed, 25 Sep 2013 16:00:01 +0000 (18:00 +0200)]
Extract pointer functions from events.c
Bastien Dejean [Tue, 24 Sep 2013 21:21:16 +0000 (23:21 +0200)]
Initialize fullscreen and locked rule effects
Bastien Dejean [Tue, 24 Sep 2013 19:18:44 +0000 (21:18 +0200)]
Initialize desk_{head,tail} in `make_monitor`
Bastien Dejean [Tue, 24 Sep 2013 19:13:56 +0000 (21:13 +0200)]
Consolidate EWMH desktop names handling
Bastien Dejean [Tue, 24 Sep 2013 12:02:26 +0000 (14:02 +0200)]
Add desktops to new monitors before anything else
Bastien Dejean [Mon, 23 Sep 2013 21:30:05 +0000 (23:30 +0200)]
Remove mouse actions from the example dzen2 panel
Bastien Dejean [Mon, 23 Sep 2013 09:45:00 +0000 (11:45 +0200)]
New setting: `honor_ewmh_focus`
Bastien Dejean [Mon, 23 Sep 2013 08:53:21 +0000 (10:53 +0200)]
New setting: `growth_factor`
Bastien Dejean [Mon, 23 Sep 2013 08:40:53 +0000 (10:40 +0200)]
Cosmetic improvements
Bastien Dejean [Sun, 22 Sep 2013 19:46:41 +0000 (21:46 +0200)]
Don't unmap windows in `adopt_orphans`
Bastien Dejean [Sun, 22 Sep 2013 09:16:06 +0000 (11:16 +0200)]
Make focus_follows_pointer work on empty desktops
Bastien Dejean [Sat, 21 Sep 2013 21:44:30 +0000 (23:44 +0200)]
Fix truncated monitor name
Bastien Dejean [Sat, 21 Sep 2013 19:14:29 +0000 (21:14 +0200)]
Merge overlapping monitors
Bastien Dejean [Sat, 21 Sep 2013 15:55:08 +0000 (08:55 -0700)]
Merge pull request #59 from bwright1558/master
Fixed uninitialized variable warning when compiling
bwright1558 [Sat, 21 Sep 2013 14:10:59 +0000 (09:10 -0500)]
Fixed uninitialized variable warning when compiling
Bastien Dejean [Sat, 21 Sep 2013 10:39:59 +0000 (12:39 +0200)]
Make sure strings are null-terminated
Bastien Dejean [Fri, 20 Sep 2013 19:15:42 +0000 (21:15 +0200)]
Add comment for focus_in handling
Bastien Dejean [Fri, 20 Sep 2013 19:13:13 +0000 (21:13 +0200)]
Clear input focus when focusing a NULL node
Bastien Dejean [Fri, 20 Sep 2013 17:45:08 +0000 (19:45 +0200)]
Don't set _NET_WM_NAME on the root window
http://standards.freedesktop.org/wm-spec/1.3/ar01s03.html
Bastien Dejean [Fri, 20 Sep 2013 17:00:41 +0000 (19:00 +0200)]
Update email
Bastien Dejean [Fri, 20 Sep 2013 09:57:09 +0000 (11:57 +0200)]
Move a few functions from tree to desktop/monitor
Bastien Dejean [Thu, 19 Sep 2013 13:42:20 +0000 (15:42 +0200)]
Remove logo directory
Bastien Dejean [Thu, 19 Sep 2013 13:38:22 +0000 (15:38 +0200)]
Remove a few useless header inclusion via deheader
Bastien Dejean [Thu, 19 Sep 2013 13:02:49 +0000 (15:02 +0200)]
Split types.c into {monitor,desktop,history}.c
Bastien Dejean [Thu, 19 Sep 2013 09:13:43 +0000 (11:13 +0200)]
Add the proper *quit* binding to the panel
Bastien Dejean [Thu, 19 Sep 2013 08:29:19 +0000 (10:29 +0200)]
Don't support ICCCM's WM_STATE
It seems that it might cause more harm than good.
E.g.: Skype.
Bastien Dejean [Wed, 18 Sep 2013 20:35:14 +0000 (22:35 +0200)]
Enhance panel example for bar-aint-recursive
Bastien Dejean [Wed, 18 Sep 2013 19:17:52 +0000 (21:17 +0200)]
Prevent concurrent panel instances
Bastien Dejean [Wed, 18 Sep 2013 18:59:09 +0000 (20:59 +0200)]
Fix dzen2 panel title background bleeding
Bastien Dejean [Wed, 18 Sep 2013 10:58:09 +0000 (12:58 +0200)]
Don't introduce unfounded exceptions
Bastien Dejean [Wed, 18 Sep 2013 10:38:44 +0000 (12:38 +0200)]
Consider unmapped windows as withdrawn
Bastien Dejean [Wed, 18 Sep 2013 10:07:55 +0000 (12:07 +0200)]
Set the WM_STATE atom
`xkill` needs this work without the `-frame` option.
Bastien Dejean [Wed, 18 Sep 2013 09:42:20 +0000 (11:42 +0200)]
Add --fullscreen and --locked to `rule -a`
Bastien Dejean [Tue, 17 Sep 2013 16:17:11 +0000 (18:17 +0200)]
Add head/tail keywords for rule removal
Bastien Dejean [Tue, 17 Sep 2013 16:10:30 +0000 (18:10 +0200)]
Fix coding style
Bastien Dejean [Tue, 17 Sep 2013 15:55:37 +0000 (17:55 +0200)]
Use `--remove` consistently
Bastien Dejean [Tue, 17 Sep 2013 15:50:50 +0000 (17:50 +0200)]
Don't wipe unallocated structures
Bastien Dejean [Tue, 17 Sep 2013 09:40:18 +0000 (11:40 +0200)]
Remove `--float-upcoming` from `control`
The following:
bspc control --float-upcoming
can now be expressed as:
bspc rule -a \* --floating --one-shot
Bastien Dejean [Tue, 17 Sep 2013 09:35:22 +0000 (11:35 +0200)]
Add a special rule pattern to match all clients
Bastien Dejean [Tue, 17 Sep 2013 09:30:25 +0000 (11:30 +0200)]
New option for `rule -a`: --one-shot
Bastien Dejean [Tue, 17 Sep 2013 09:02:52 +0000 (11:02 +0200)]
Remove the `--padding` option from `monitor`
*_padding settings are sufficient.
Bastien Dejean [Mon, 16 Sep 2013 11:40:28 +0000 (13:40 +0200)]
Regenerate the manual
Bastien Dejean [Mon, 16 Sep 2013 11:36:52 +0000 (13:36 +0200)]
Add new option for `control`: `--float-upcoming`
Bastien Dejean [Sun, 15 Sep 2013 20:33:40 +0000 (22:33 +0200)]
Remove obsolete comments
Bastien Dejean [Sun, 15 Sep 2013 14:12:12 +0000 (16:12 +0200)]
Kill processes via `trap`
The panel can now be properly killed with `pkill -x panel`.
Bastien Dejean [Sun, 15 Sep 2013 14:01:05 +0000 (16:01 +0200)]
Keep example configuration straightforward
Bastien Dejean [Sun, 15 Sep 2013 10:47:07 +0000 (12:47 +0200)]
Enhance examples
Bastien Dejean [Sun, 15 Sep 2013 10:19:04 +0000 (12:19 +0200)]
Add `killpanel` to the panel example
Bastien Dejean [Sun, 15 Sep 2013 09:51:12 +0000 (11:51 +0200)]
Add monitor padding settings
Bastien Dejean [Sat, 14 Sep 2013 10:17:22 +0000 (12:17 +0200)]
Restore split direction
Bastien Dejean [Fri, 13 Sep 2013 09:57:59 +0000 (11:57 +0200)]
New option for the `rule` command: `--unmanage`
This is useful for clients similar to Screenkey.
Bastien Dejean [Thu, 12 Sep 2013 20:14:29 +0000 (22:14 +0200)]
Add LightDM examples
Thanks @aoba.
Bastien Dejean [Thu, 12 Sep 2013 17:26:28 +0000 (19:26 +0200)]
Don't document a non existent setting
Bastien Dejean [Thu, 12 Sep 2013 14:26:01 +0000 (16:26 +0200)]
Stack in terms of relative actions
This rewrite is based on a TODO comment for the *stack_refresh*
function of *awesome*:
It might be worth stopping to restack everyone and only stack `c'
relatively to the first matching in the list.
And on the concept of relative stacking (via XDG_CONFIG_WINDOW_SIBLING).
Additionally the `adaptative_raise` setting was removed because it
became obsolete when the choice was made of not raising windows when
focusing via `focus_follows_pointer`.
Windows of type *desktop* are now supported (but not managed).
Bastien Dejean [Wed, 11 Sep 2013 19:19:59 +0000 (21:19 +0200)]
*window_gap* is now a desktop setting
The *config* command was generalized to handle desktop and monitor
settings.
Bastien Dejean [Wed, 11 Sep 2013 17:35:52 +0000 (19:35 +0200)]
Fix warnings
Bastien Dejean [Wed, 11 Sep 2013 17:30:06 +0000 (19:30 +0200)]
Fix small typo
Bastien Dejean [Wed, 11 Sep 2013 10:19:03 +0000 (12:19 +0200)]
Exhaustively update EWMH desktops
Bastien Dejean [Tue, 10 Sep 2013 19:24:29 +0000 (21:24 +0200)]
Consolidate `restore --tree`
Bastien Dejean [Tue, 10 Sep 2013 13:05:50 +0000 (15:05 +0200)]
Update EWMH desktop indexes when swapping
Bastien Dejean [Tue, 10 Sep 2013 12:46:05 +0000 (14:46 +0200)]
Fix missing tail/head assignment in swap_*
Bastien Dejean [Tue, 10 Sep 2013 11:46:59 +0000 (13:46 +0200)]
Move completions to `contrib`
Bastien Dejean [Tue, 10 Sep 2013 09:45:46 +0000 (11:45 +0200)]
Add a `--swap` option to the `desktop` command
Bastien Dejean [Tue, 10 Sep 2013 09:17:54 +0000 (11:17 +0200)]
Keep the *name* section straightforward
Bastien Dejean [Tue, 10 Sep 2013 08:39:25 +0000 (10:39 +0200)]
Factorize client message sending
Bastien Dejean [Mon, 9 Sep 2013 21:13:51 +0000 (23:13 +0200)]
Internal state output syntax overhaul
Bastien Dejean [Mon, 9 Sep 2013 20:27:27 +0000 (22:27 +0200)]
Add a `--swap` option to the `monitor` command
Bastien Dejean [Mon, 9 Sep 2013 13:25:26 +0000 (15:25 +0200)]
Handle the primary monitor
Bastien Dejean [Sat, 7 Sep 2013 08:14:14 +0000 (10:14 +0200)]
Don't trust WM_PROTOCOLS
Some clients (e.g.: Skype), have WM_TAKE_FOCUS in their WM_PROTOCOLS but
don't respond to it.
Bastien Dejean [Fri, 6 Sep 2013 09:02:50 +0000 (11:02 +0200)]
Revert "Don't trust WM_PROTOCOLS"
This reverts commit
2bfaefa08f9db1eede1ee38c63f1f79568246a55 .
Bastien Dejean [Fri, 6 Sep 2013 08:53:31 +0000 (10:53 +0200)]
Don't trust WM_PROTOCOLS
Bastien Dejean [Thu, 5 Sep 2013 13:37:54 +0000 (15:37 +0200)]
Implement ICCCM's WM_TAKE_FOCUS behavior
Additionally, the `apply_shadow_property` was renamed to
`apply_floating_atom`.
Bastien Dejean [Thu, 5 Sep 2013 09:09:24 +0000 (11:09 +0200)]
Remove setting: `wm_name`
The above setting's purpose was to replace `wmname` but it appears that
it can't be done without violating the EWMH standards and creating bad
side effects.
Bastien Dejean [Wed, 4 Sep 2013 19:57:26 +0000 (21:57 +0200)]
Compute colors on the fly
When drawing window borders, we must consider the color map of the
window to compute the correct color *pixel*.
Bastien Dejean [Wed, 4 Sep 2013 10:23:09 +0000 (12:23 +0200)]
Use .profile instead of .pam_environment
We will wait until the wide adoption of .pam_environment.
Bastien Dejean [Mon, 2 Sep 2013 19:03:59 +0000 (21:03 +0200)]
Add index selector for desktops and monitors
Bastien Dejean [Fri, 30 Aug 2013 21:37:53 +0000 (23:37 +0200)]
Initially give focus to the root window
See http://lists.suckless.org/dev/1308/17428.html.
Bastien Dejean [Fri, 30 Aug 2013 12:00:02 +0000 (14:00 +0200)]
Keep the real wm name on the supporting window
Bastien Dejean [Fri, 30 Aug 2013 09:46:57 +0000 (11:46 +0200)]
Support _NET_SUPPORTING_WM_CHECK
Bastien Dejean [Thu, 29 Aug 2013 09:45:50 +0000 (11:45 +0200)]
Focus a monitor with an empty focused desktop
Bastien Dejean [Thu, 29 Aug 2013 09:22:02 +0000 (11:22 +0200)]
Restore the split mode of nodes
Bastien Dejean [Wed, 28 Aug 2013 21:17:03 +0000 (23:17 +0200)]
Update examples
Bastien Dejean [Wed, 28 Aug 2013 10:56:04 +0000 (12:56 +0200)]
Rotate the given edge, not the brother subtree
Bastien Dejean [Tue, 27 Aug 2013 21:48:50 +0000 (23:48 +0200)]
Add a `--rotate` option to the `window` command
Bastien Dejean [Sun, 18 Aug 2013 19:21:11 +0000 (21:21 +0200)]
Detail the default socket path
Bastien Dejean [Fri, 16 Aug 2013 09:59:09 +0000 (11:59 +0200)]
Add Zsh completion
Bastien Dejean [Mon, 12 Aug 2013 21:22:48 +0000 (23:22 +0200)]
Don't try to transplant a node on itself
Bastien Dejean [Sat, 10 Aug 2013 17:37:49 +0000 (19:37 +0200)]
Fail when there's no edge in all cases
Bastien Dejean [Tue, 6 Aug 2013 13:13:22 +0000 (15:13 +0200)]
Add example binding for window transplantation
Bastien Dejean [Tue, 6 Aug 2013 10:08:44 +0000 (12:08 +0200)]
The vim file type comment is not needed anymore
Bastien Dejean [Tue, 6 Aug 2013 09:26:51 +0000 (11:26 +0200)]
Add an option to `rule -a`: `--focus`
Bastien Dejean [Mon, 5 Aug 2013 12:51:26 +0000 (14:51 +0200)]
Version 0.8
Bastien Dejean [Fri, 2 Aug 2013 09:01:02 +0000 (11:01 +0200)]
Cosmetic improvements
Bastien Dejean [Fri, 2 Aug 2013 08:47:01 +0000 (10:47 +0200)]
Fix all the warnings produced by clang
Bastien Dejean [Wed, 31 Jul 2013 16:52:02 +0000 (18:52 +0200)]
No logo
Bastien Dejean [Wed, 31 Jul 2013 08:12:48 +0000 (10:12 +0200)]
Fix overlapping borders example
Bastien Dejean [Tue, 30 Jul 2013 12:53:44 +0000 (14:53 +0200)]
Prevent input focus from being stolen
Example: if one chromium window is opened and a link is opened in
newsbeuter then chromium will steal the input focus (without explicitly
requesting focus via the proper EWMH message).
Bastien Dejean [Tue, 30 Jul 2013 12:52:46 +0000 (14:52 +0200)]
Update source dependencies
Bastien Dejean [Tue, 30 Jul 2013 07:26:31 +0000 (09:26 +0200)]
List the manual/automatic modifiers in WINDOW_SEL
Bastien Dejean [Tue, 30 Jul 2013 07:23:18 +0000 (09:23 +0200)]
Don't increment rule counter when failing