Commit graph

1096 commits

Author SHA1 Message Date
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
Bastien Dejean
f98770b8fc Support _NET_SUPPORTING_WM_CHECK 2013-08-30 11:46:57 +02:00
Bastien Dejean
2b92f05e34 Focus a monitor with an empty focused desktop 2013-08-29 11:45:50 +02:00
Bastien Dejean
daa358b3c4 Restore the split mode of nodes 2013-08-29 11:22:02 +02:00
Bastien Dejean
784fb45ba3 Update examples 2013-08-28 23:17:03 +02:00
Bastien Dejean
6cbd905520 Rotate the given edge, not the brother subtree 2013-08-28 12:56:04 +02:00
Bastien Dejean
111680a48b Add a --rotate option to the window command 2013-08-27 23:48:50 +02:00
Bastien Dejean
518c33a151 Detail the default socket path 2013-08-18 21:21:11 +02:00
Bastien Dejean
1e097e228c Add Zsh completion 2013-08-16 11:59:09 +02:00
Bastien Dejean
7c07fc4be3 Don't try to transplant a node on itself 2013-08-12 23:22:48 +02:00
Bastien Dejean
2cee7ad3a9 Fail when there's no edge in all cases 2013-08-10 19:37:49 +02:00
Bastien Dejean
5da3656f15 Add example binding for window transplantation 2013-08-06 15:13:22 +02:00
Bastien Dejean
b99011c917 The vim file type comment is not needed anymore 2013-08-06 12:08:44 +02:00