]> git.lizzy.rs Git - bspwm.git/log
bspwm.git
10 years agoExtract pointer functions from events.c
Bastien Dejean [Wed, 25 Sep 2013 16:00:01 +0000 (18:00 +0200)]
Extract pointer functions from events.c

10 years agoInitialize fullscreen and locked rule effects
Bastien Dejean [Tue, 24 Sep 2013 21:21:16 +0000 (23:21 +0200)]
Initialize fullscreen and locked rule effects

10 years agoInitialize desk_{head,tail} in `make_monitor`
Bastien Dejean [Tue, 24 Sep 2013 19:18:44 +0000 (21:18 +0200)]
Initialize desk_{head,tail} in `make_monitor`

10 years agoConsolidate EWMH desktop names handling
Bastien Dejean [Tue, 24 Sep 2013 19:13:56 +0000 (21:13 +0200)]
Consolidate EWMH desktop names handling

10 years agoAdd desktops to new monitors before anything else
Bastien Dejean [Tue, 24 Sep 2013 12:02:26 +0000 (14:02 +0200)]
Add desktops to new monitors before anything else

10 years agoRemove mouse actions from the example dzen2 panel
Bastien Dejean [Mon, 23 Sep 2013 21:30:05 +0000 (23:30 +0200)]
Remove mouse actions from the example dzen2 panel

10 years agoNew setting: `honor_ewmh_focus`
Bastien Dejean [Mon, 23 Sep 2013 09:45:00 +0000 (11:45 +0200)]
New setting: `honor_ewmh_focus`

10 years agoNew setting: `growth_factor`
Bastien Dejean [Mon, 23 Sep 2013 08:53:21 +0000 (10:53 +0200)]
New setting: `growth_factor`

10 years agoCosmetic improvements
Bastien Dejean [Mon, 23 Sep 2013 08:40:53 +0000 (10:40 +0200)]
Cosmetic improvements

10 years agoDon't unmap windows in `adopt_orphans`
Bastien Dejean [Sun, 22 Sep 2013 19:46:41 +0000 (21:46 +0200)]
Don't unmap windows in `adopt_orphans`

10 years agoMake focus_follows_pointer work on empty desktops
Bastien Dejean [Sun, 22 Sep 2013 09:16:06 +0000 (11:16 +0200)]
Make focus_follows_pointer work on empty desktops

10 years agoFix truncated monitor name
Bastien Dejean [Sat, 21 Sep 2013 21:44:30 +0000 (23:44 +0200)]
Fix truncated monitor name

10 years agoMerge overlapping monitors
Bastien Dejean [Sat, 21 Sep 2013 19:14:29 +0000 (21:14 +0200)]
Merge overlapping monitors

10 years agoMerge pull request #59 from bwright1558/master
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

10 years agoFixed uninitialized variable warning when compiling
bwright1558 [Sat, 21 Sep 2013 14:10:59 +0000 (09:10 -0500)]
Fixed uninitialized variable warning when compiling

10 years agoMake sure strings are null-terminated
Bastien Dejean [Sat, 21 Sep 2013 10:39:59 +0000 (12:39 +0200)]
Make sure strings are null-terminated

10 years agoAdd comment for focus_in handling
Bastien Dejean [Fri, 20 Sep 2013 19:15:42 +0000 (21:15 +0200)]
Add comment for focus_in handling

10 years agoClear input focus when focusing a NULL node
Bastien Dejean [Fri, 20 Sep 2013 19:13:13 +0000 (21:13 +0200)]
Clear input focus when focusing a NULL node

10 years agoDon't set _NET_WM_NAME on the root window
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

10 years agoUpdate email
Bastien Dejean [Fri, 20 Sep 2013 17:00:41 +0000 (19:00 +0200)]
Update email

10 years agoMove a few functions from tree to desktop/monitor
Bastien Dejean [Fri, 20 Sep 2013 09:57:09 +0000 (11:57 +0200)]
Move a few functions from tree to desktop/monitor

10 years agoRemove logo directory
Bastien Dejean [Thu, 19 Sep 2013 13:42:20 +0000 (15:42 +0200)]
Remove logo directory

10 years agoRemove a few useless header inclusion via deheader
Bastien Dejean [Thu, 19 Sep 2013 13:38:22 +0000 (15:38 +0200)]
Remove a few useless header inclusion via deheader

10 years agoSplit types.c into {monitor,desktop,history}.c
Bastien Dejean [Thu, 19 Sep 2013 13:02:49 +0000 (15:02 +0200)]
Split types.c into {monitor,desktop,history}.c

10 years agoAdd the proper *quit* binding to the panel
Bastien Dejean [Thu, 19 Sep 2013 09:13:43 +0000 (11:13 +0200)]
Add the proper *quit* binding to the panel

10 years agoDon't support ICCCM's WM_STATE
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.

10 years agoEnhance panel example for bar-aint-recursive
Bastien Dejean [Wed, 18 Sep 2013 20:35:14 +0000 (22:35 +0200)]
Enhance panel example for bar-aint-recursive

10 years agoPrevent concurrent panel instances
Bastien Dejean [Wed, 18 Sep 2013 19:17:52 +0000 (21:17 +0200)]
Prevent concurrent panel instances

10 years agoFix dzen2 panel title background bleeding
Bastien Dejean [Wed, 18 Sep 2013 18:59:09 +0000 (20:59 +0200)]
Fix dzen2 panel title background bleeding

10 years agoDon't introduce unfounded exceptions
Bastien Dejean [Wed, 18 Sep 2013 10:58:09 +0000 (12:58 +0200)]
Don't introduce unfounded exceptions

10 years agoConsider unmapped windows as withdrawn
Bastien Dejean [Wed, 18 Sep 2013 10:38:44 +0000 (12:38 +0200)]
Consider unmapped windows as withdrawn

10 years agoSet the WM_STATE atom
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.

10 years agoAdd --fullscreen and --locked to `rule -a`
Bastien Dejean [Wed, 18 Sep 2013 09:42:20 +0000 (11:42 +0200)]
Add --fullscreen and --locked to `rule -a`

10 years agoAdd head/tail keywords for rule removal
Bastien Dejean [Tue, 17 Sep 2013 16:17:11 +0000 (18:17 +0200)]
Add head/tail keywords for rule removal

10 years agoFix coding style
Bastien Dejean [Tue, 17 Sep 2013 16:10:30 +0000 (18:10 +0200)]
Fix coding style

10 years agoUse `--remove` consistently
Bastien Dejean [Tue, 17 Sep 2013 15:55:37 +0000 (17:55 +0200)]
Use `--remove` consistently

10 years agoDon't wipe unallocated structures
Bastien Dejean [Tue, 17 Sep 2013 15:50:50 +0000 (17:50 +0200)]
Don't wipe unallocated structures

10 years agoRemove `--float-upcoming` from `control`
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

10 years agoAdd a special rule pattern to match all clients
Bastien Dejean [Tue, 17 Sep 2013 09:35:22 +0000 (11:35 +0200)]
Add a special rule pattern to match all clients

10 years agoNew option for `rule -a`: --one-shot
Bastien Dejean [Tue, 17 Sep 2013 09:30:25 +0000 (11:30 +0200)]
New option for `rule -a`: --one-shot

10 years agoRemove the `--padding` option from `monitor`
Bastien Dejean [Tue, 17 Sep 2013 09:02:52 +0000 (11:02 +0200)]
Remove the `--padding` option from `monitor`

*_padding settings are sufficient.

10 years agoRegenerate the manual
Bastien Dejean [Mon, 16 Sep 2013 11:40:28 +0000 (13:40 +0200)]
Regenerate the manual

10 years agoAdd new option for `control`: `--float-upcoming`
Bastien Dejean [Mon, 16 Sep 2013 11:36:52 +0000 (13:36 +0200)]
Add new option for `control`: `--float-upcoming`

10 years agoRemove obsolete comments
Bastien Dejean [Sun, 15 Sep 2013 20:33:40 +0000 (22:33 +0200)]
Remove obsolete comments

10 years agoKill processes via `trap`
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`.

10 years agoKeep example configuration straightforward
Bastien Dejean [Sun, 15 Sep 2013 14:01:05 +0000 (16:01 +0200)]
Keep example configuration straightforward

10 years agoEnhance examples
Bastien Dejean [Sun, 15 Sep 2013 10:47:07 +0000 (12:47 +0200)]
Enhance examples

10 years agoAdd `killpanel` to the panel example
Bastien Dejean [Sun, 15 Sep 2013 10:19:04 +0000 (12:19 +0200)]
Add `killpanel` to the panel example

10 years agoAdd monitor padding settings
Bastien Dejean [Sun, 15 Sep 2013 09:51:12 +0000 (11:51 +0200)]
Add monitor padding settings

10 years agoRestore split direction
Bastien Dejean [Sat, 14 Sep 2013 10:17:22 +0000 (12:17 +0200)]
Restore split direction

10 years agoNew option for the `rule` command: `--unmanage`
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.

10 years agoAdd LightDM examples
Bastien Dejean [Thu, 12 Sep 2013 20:14:29 +0000 (22:14 +0200)]
Add LightDM examples

Thanks @aoba.

10 years agoDon't document a non existent setting
Bastien Dejean [Thu, 12 Sep 2013 17:26:28 +0000 (19:26 +0200)]
Don't document a non existent setting

10 years agoStack in terms of relative actions
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).

10 years ago*window_gap* is now a desktop setting
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.

10 years agoFix warnings
Bastien Dejean [Wed, 11 Sep 2013 17:35:52 +0000 (19:35 +0200)]
Fix warnings

10 years agoFix small typo
Bastien Dejean [Wed, 11 Sep 2013 17:30:06 +0000 (19:30 +0200)]
Fix small typo

10 years agoExhaustively update EWMH desktops
Bastien Dejean [Wed, 11 Sep 2013 10:19:03 +0000 (12:19 +0200)]
Exhaustively update EWMH desktops

10 years agoConsolidate `restore --tree`
Bastien Dejean [Tue, 10 Sep 2013 19:24:29 +0000 (21:24 +0200)]
Consolidate `restore --tree`

10 years agoUpdate EWMH desktop indexes when swapping
Bastien Dejean [Tue, 10 Sep 2013 13:05:50 +0000 (15:05 +0200)]
Update EWMH desktop indexes when swapping

10 years agoFix missing tail/head assignment in swap_*
Bastien Dejean [Tue, 10 Sep 2013 12:46:05 +0000 (14:46 +0200)]
Fix missing tail/head assignment in swap_*

10 years agoMove completions to `contrib`
Bastien Dejean [Tue, 10 Sep 2013 11:46:59 +0000 (13:46 +0200)]
Move completions to `contrib`

10 years agoAdd a `--swap` option to the `desktop` command
Bastien Dejean [Tue, 10 Sep 2013 09:45:46 +0000 (11:45 +0200)]
Add a `--swap` option to the `desktop` command

10 years agoKeep the *name* section straightforward
Bastien Dejean [Tue, 10 Sep 2013 09:17:54 +0000 (11:17 +0200)]
Keep the *name* section straightforward

10 years agoFactorize client message sending
Bastien Dejean [Tue, 10 Sep 2013 08:39:25 +0000 (10:39 +0200)]
Factorize client message sending

10 years agoInternal state output syntax overhaul
Bastien Dejean [Mon, 9 Sep 2013 21:13:51 +0000 (23:13 +0200)]
Internal state output syntax overhaul

10 years agoAdd a `--swap` option to the `monitor` command
Bastien Dejean [Mon, 9 Sep 2013 20:27:27 +0000 (22:27 +0200)]
Add a `--swap` option to the `monitor` command

10 years agoHandle the primary monitor
Bastien Dejean [Mon, 9 Sep 2013 13:25:26 +0000 (15:25 +0200)]
Handle the primary monitor

10 years agoDon't trust WM_PROTOCOLS
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.

10 years agoRevert "Don't trust WM_PROTOCOLS"
Bastien Dejean [Fri, 6 Sep 2013 09:02:50 +0000 (11:02 +0200)]
Revert "Don't trust WM_PROTOCOLS"

This reverts commit 2bfaefa08f9db1eede1ee38c63f1f79568246a55.

10 years agoDon't trust WM_PROTOCOLS
Bastien Dejean [Fri, 6 Sep 2013 08:53:31 +0000 (10:53 +0200)]
Don't trust WM_PROTOCOLS

10 years agoImplement ICCCM's WM_TAKE_FOCUS behavior
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`.

10 years agoRemove setting: `wm_name`
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.

10 years agoCompute colors on the fly
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*.

10 years agoUse .profile instead of .pam_environment
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.

10 years agoAdd index selector for desktops and monitors
Bastien Dejean [Mon, 2 Sep 2013 19:03:59 +0000 (21:03 +0200)]
Add index selector for desktops and monitors

10 years agoInitially give focus to the root window
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.

10 years agoKeep the real wm name on the supporting window
Bastien Dejean [Fri, 30 Aug 2013 12:00:02 +0000 (14:00 +0200)]
Keep the real wm name on the supporting window

10 years agoSupport _NET_SUPPORTING_WM_CHECK
Bastien Dejean [Fri, 30 Aug 2013 09:46:57 +0000 (11:46 +0200)]
Support _NET_SUPPORTING_WM_CHECK

10 years agoFocus a monitor with an empty focused desktop
Bastien Dejean [Thu, 29 Aug 2013 09:45:50 +0000 (11:45 +0200)]
Focus a monitor with an empty focused desktop

10 years agoRestore the split mode of nodes
Bastien Dejean [Thu, 29 Aug 2013 09:22:02 +0000 (11:22 +0200)]
Restore the split mode of nodes

10 years agoUpdate examples
Bastien Dejean [Wed, 28 Aug 2013 21:17:03 +0000 (23:17 +0200)]
Update examples

10 years agoRotate the given edge, not the brother subtree
Bastien Dejean [Wed, 28 Aug 2013 10:56:04 +0000 (12:56 +0200)]
Rotate the given edge, not the brother subtree

10 years agoAdd a `--rotate` option to the `window` command
Bastien Dejean [Tue, 27 Aug 2013 21:48:50 +0000 (23:48 +0200)]
Add a `--rotate` option to the `window` command

10 years agoDetail the default socket path
Bastien Dejean [Sun, 18 Aug 2013 19:21:11 +0000 (21:21 +0200)]
Detail the default socket path

10 years agoAdd Zsh completion
Bastien Dejean [Fri, 16 Aug 2013 09:59:09 +0000 (11:59 +0200)]
Add Zsh completion

10 years agoDon't try to transplant a node on itself
Bastien Dejean [Mon, 12 Aug 2013 21:22:48 +0000 (23:22 +0200)]
Don't try to transplant a node on itself

10 years agoFail when there's no edge in all cases
Bastien Dejean [Sat, 10 Aug 2013 17:37:49 +0000 (19:37 +0200)]
Fail when there's no edge in all cases

10 years agoAdd example binding for window transplantation
Bastien Dejean [Tue, 6 Aug 2013 13:13:22 +0000 (15:13 +0200)]
Add example binding for window transplantation

10 years agoThe vim file type comment is not needed anymore
Bastien Dejean [Tue, 6 Aug 2013 10:08:44 +0000 (12:08 +0200)]
The vim file type comment is not needed anymore

10 years agoAdd an option to `rule -a`: `--focus`
Bastien Dejean [Tue, 6 Aug 2013 09:26:51 +0000 (11:26 +0200)]
Add an option to `rule -a`: `--focus`

10 years agoVersion 0.8
Bastien Dejean [Mon, 5 Aug 2013 12:51:26 +0000 (14:51 +0200)]
Version 0.8

10 years agoCosmetic improvements
Bastien Dejean [Fri, 2 Aug 2013 09:01:02 +0000 (11:01 +0200)]
Cosmetic improvements

10 years agoFix all the warnings produced by clang
Bastien Dejean [Fri, 2 Aug 2013 08:47:01 +0000 (10:47 +0200)]
Fix all the warnings produced by clang

10 years agoNo logo
Bastien Dejean [Wed, 31 Jul 2013 16:52:02 +0000 (18:52 +0200)]
No logo

10 years agoFix overlapping borders example
Bastien Dejean [Wed, 31 Jul 2013 08:12:48 +0000 (10:12 +0200)]
Fix overlapping borders example

10 years agoPrevent input focus from being stolen
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).

10 years agoUpdate source dependencies
Bastien Dejean [Tue, 30 Jul 2013 12:52:46 +0000 (14:52 +0200)]
Update source dependencies

10 years agoList the manual/automatic modifiers in WINDOW_SEL
Bastien Dejean [Tue, 30 Jul 2013 07:26:31 +0000 (09:26 +0200)]
List the manual/automatic modifiers in WINDOW_SEL

10 years agoDon't increment rule counter when failing
Bastien Dejean [Tue, 30 Jul 2013 07:23:18 +0000 (09:23 +0200)]
Don't increment rule counter when failing