Commit graph

958 commits

Author SHA1 Message Date
Bastien Dejean
f305b96123 Fix dzen2 panel title background bleeding 2013-09-18 20:59:09 +02:00
Bastien Dejean
435727c9fa Don't introduce unfounded exceptions 2013-09-18 12:58:09 +02:00
Bastien Dejean
afcbf4795e Consider unmapped windows as withdrawn 2013-09-18 12:38:44 +02:00
Bastien Dejean
84572b0204 Set the WM_STATE atom
`xkill` needs this work without the `-frame` option.
2013-09-18 12:07:55 +02:00
Bastien Dejean
5e00bfe688 Add --fullscreen and --locked to rule -a 2013-09-18 11:42:20 +02:00
Bastien Dejean
c491b21e22 Add head/tail keywords for rule removal 2013-09-17 18:17:11 +02:00
Bastien Dejean
020c7f8418 Fix coding style 2013-09-17 18:10:30 +02:00
Bastien Dejean
9a0f6ba8eb Use --remove consistently 2013-09-17 17:55:37 +02:00
Bastien Dejean
1f59ceea92 Don't wipe unallocated structures 2013-09-17 17:50:50 +02:00
Bastien Dejean
cc4492d9ca Remove --float-upcoming from control
The following:
    bspc control --float-upcoming
can now be expressed as:
    bspc rule -a \* --floating --one-shot
2013-09-17 11:40:18 +02:00
Bastien Dejean
b4184c6f0c Add a special rule pattern to match all clients 2013-09-17 11:35:22 +02:00
Bastien Dejean
30ceb5dd71 New option for rule -a: --one-shot 2013-09-17 11:30:25 +02:00
Bastien Dejean
d174bb8db6 Remove the --padding option from monitor
*_padding settings are sufficient.
2013-09-17 11:02:52 +02:00
Bastien Dejean
ba5549c52c Regenerate the manual 2013-09-16 13:40:28 +02:00
Bastien Dejean
9a9693545d Add new option for control: --float-upcoming 2013-09-16 13:36:52 +02:00
Bastien Dejean
92373f5d80 Remove obsolete comments 2013-09-15 22:33:40 +02:00
Bastien Dejean
fa78f3e008 Kill processes via trap
The panel can now be properly killed with `pkill -x panel`.
2013-09-15 16:12:12 +02:00
Bastien Dejean
83959ccb8c Keep example configuration straightforward 2013-09-15 16:01:05 +02:00
Bastien Dejean
c60a149506 Enhance examples 2013-09-15 12:47:07 +02:00
Bastien Dejean
070111d02c Add killpanel to the panel example 2013-09-15 12:19:04 +02:00
Bastien Dejean
c45e01f8ed Add monitor padding settings 2013-09-15 11:51:12 +02:00
Bastien Dejean
488dd339cb Restore split direction 2013-09-14 12:17:22 +02:00
Bastien Dejean
c17f9b779e New option for the rule command: --unmanage
This is useful for clients similar to Screenkey.
2013-09-13 11:57:59 +02:00
Bastien Dejean
0e2ca242f2 Add LightDM examples
Thanks @aoba.
2013-09-12 22:14:29 +02:00
Bastien Dejean
18f5e95029 Don't document a non existent setting 2013-09-12 19:26:28 +02:00
Bastien Dejean
a0b9199df5 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).
2013-09-12 16:26:01 +02:00
Bastien Dejean
758f5e6392 *window_gap* is now a desktop setting
The *config* command was generalized to handle desktop and monitor
settings.
2013-09-11 21:19:59 +02:00
Bastien Dejean
8a1010b04f Fix warnings 2013-09-11 19:35:52 +02:00
Bastien Dejean
1005364a97 Fix small typo 2013-09-11 19:30:06 +02:00
Bastien Dejean
b0bd818abe Exhaustively update EWMH desktops 2013-09-11 12:19:03 +02:00
Bastien Dejean
1b5b633e7a Consolidate restore --tree 2013-09-10 21:24:29 +02:00
Bastien Dejean
a172241810 Update EWMH desktop indexes when swapping 2013-09-10 15:05:50 +02:00
Bastien Dejean
d978c70fc2 Fix missing tail/head assignment in swap_* 2013-09-10 14:46:05 +02:00
Bastien Dejean
7559d6ce49 Move completions to contrib 2013-09-10 13:46:59 +02:00
Bastien Dejean
c5673cd65e Add a --swap option to the desktop command 2013-09-10 11:45:46 +02:00
Bastien Dejean
ecc7a2ede4 Keep the *name* section straightforward 2013-09-10 11:17:54 +02:00
Bastien Dejean
e14ce44333 Factorize client message sending 2013-09-10 10:39:25 +02:00
Bastien Dejean
e7cd176443 Internal state output syntax overhaul 2013-09-09 23:13:51 +02:00
Bastien Dejean
f6eacc06e8 Add a --swap option to the monitor command 2013-09-09 22:27:27 +02:00
Bastien Dejean
f38f863d30 Handle the primary monitor 2013-09-09 15:25:26 +02:00
Bastien Dejean
e757323885 Don't trust WM_PROTOCOLS
Some clients (e.g.: Skype), have WM_TAKE_FOCUS in their WM_PROTOCOLS but
don't respond to it.
2013-09-07 10:14:14 +02:00
Bastien Dejean
f399fb8797 Revert "Don't trust WM_PROTOCOLS"
This reverts commit 2bfaefa08f.
2013-09-06 11:02:50 +02:00
Bastien Dejean
2bfaefa08f Don't trust WM_PROTOCOLS 2013-09-06 10:53:31 +02:00
Bastien Dejean
387ece3688 Implement ICCCM's WM_TAKE_FOCUS behavior
Additionally, the `apply_shadow_property` was renamed to
`apply_floating_atom`.
2013-09-05 15:37:54 +02:00
Bastien Dejean
824ee423c9 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.
2013-09-05 11:09:24 +02:00
Bastien Dejean
ea49ed35d7 Compute colors on the fly
When drawing window borders, we must consider the color map of the
window to compute the correct color *pixel*.
2013-09-04 21:57:26 +02:00
Bastien Dejean
c7ea3f00a2 Use .profile instead of .pam_environment
We will wait until the wide adoption of .pam_environment.
2013-09-04 12:23:09 +02:00
Bastien Dejean
e2f085815a Add index selector for desktops and monitors 2013-09-02 21:03:59 +02:00
Bastien Dejean
8448fe0759 Initially give focus to the root window
See http://lists.suckless.org/dev/1308/17428.html.
2013-08-30 23:37:53 +02:00
Bastien Dejean
d454596484 Keep the real wm name on the supporting window 2013-08-30 14:00:02 +02:00