Commit graph

421 commits

Author SHA1 Message Date
Bastien Dejean
7eb210e009 Add dzen2 panel example 2013-04-01 13:33:30 +02:00
Bastien Dejean
519925bc1d Use the depth of the window for the border pixmap 2013-04-01 12:29:45 +02:00
Bastien Dejean
514cc1c78f Add help command line flag 2013-03-31 19:10:22 +02:00
Bastien Dejean
716dd55d08 Remove obsolete .gitignore entries 2013-03-31 11:42:20 +02:00
Bastien Dejean
716872a8e7 Fix bogus shadow property cardinal 2013-03-30 14:44:02 +01:00
Bastien Dejean
f14c6136e3 Add overlapping borders example 2013-03-27 13:54:23 +01:00
Bastien Dejean
e41e78e3ee Take the default border width from rio 2013-03-26 13:00:57 +01:00
Bastien Dejean
1f894fe492 Add support for _NET_WM_STATE_DEMANDS_ATTENTION 2013-03-26 11:34:06 +01:00
Bastien Dejean
afab0f66a4 New setting: auto_alternate 2013-03-22 19:17:03 +01:00
Bastien Dejean
bbd0ad810f Fix motion recorder being activated erroneously
We need to check which window is under the pointer after having changed
the z-order of windows.
2013-03-22 18:26:30 +01:00
Bastien Dejean
6a538b764a Fix typo 2013-03-21 11:50:38 +01:00
Bastien Dejean
b9bef1eb64 Simplify autostart example 2013-03-20 11:13:52 +01:00
Bastien Dejean
a32006b455 Be straight regarding bindings 2013-03-20 10:31:40 +01:00
Bastien Dejean
43e803627a Sort by extensions 2013-03-19 23:34:15 +01:00
Bastien Dejean
0c30711cae Fix incomplete source dependencies 2013-03-19 23:17:39 +01:00
Bastien Dejean
7a7130d4c8 Pattern rules are not POSIX 2013-03-19 19:03:17 +01:00
Bastien Dejean
1dd4f179b8 Sensible Makefile 2013-03-19 18:54:41 +01:00
Bastien Dejean
25d3c3051d Don't need clean or install 2013-03-19 16:48:30 +01:00
Bastien Dejean
fde438c092 Rework Makefile
Add headers dependency, let the commands be printed as if.
2013-03-19 14:54:53 +01:00
Bastien Dejean
a63125bec0 Encourage the use of pam 2013-03-18 21:02:37 +01:00
Bastien Dejean
1a1c282c8f Merge branch 'master' into fix-cpu 2013-03-18 19:56:57 +01:00
Bastien Dejean
84d4ad4eb8 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...
2013-03-18 19:44:09 +01:00
Bastien Dejean
0158ea7da6 Change input focus before unmapping 2013-03-18 15:34:07 +01:00
Bastien Dejean
09f96321af Add looping examples 2013-03-18 11:30:41 +01:00
Bastien Dejean
2f6b48af34 Focus the root window on an empty desktop 2013-03-17 22:37:19 +01:00
Bastien Dejean
25b21321d3 Remove trailing spaces 2013-03-16 19:20:20 +01:00
Bastien Dejean
bd6877370c Clarify and expand the configuration documentation 2013-03-16 12:29:24 +01:00
Bastien Dejean
d393da88ce Version 0.5 2013-03-14 11:49:07 +01:00
Bastien Dejean
f7e38e44a7 Remove useless reload_* messages 2013-03-12 21:43:44 +01:00
Bastien Dejean
b273b9c9bd New argument for the rule message: follow 2013-03-12 10:56:45 +01:00
Bastien Dejean
67e57260dd Set current EWMH desktop in restore 2013-03-12 10:34:38 +01:00
Bastien Dejean
ac5ad7d1c0 Add new contributor 2013-03-10 23:09:11 +01:00
Bastien Dejean
45cb3efd44 New message: balance 2013-03-10 18:28:30 +01:00
Bastien Dejean
d18b3917ee Moving tiled windows to empty desktops 2013-03-10 09:55:09 +01:00
Bastien Dejean
5d9eebb463 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.
2013-03-09 20:49:19 +01:00
Bastien Dejean
b1318ee553 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.
2013-03-09 19:40:47 +01:00
Bastien Dejean
1176b5c369 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.
2013-03-07 21:53:45 +01:00
Bastien Dejean
6057feed61 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.
2013-03-07 21:34:33 +01:00
Bastien Dejean
f9401b9b9b Remove obsolete function 2013-03-04 21:13:10 +01:00
Bastien Dejean
829bc9b91f New setting: 'focus_follows_pointer' 2013-03-04 11:25:12 +01:00
Bastien Dejean
0acdab744c 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.
2013-03-04 11:19:24 +01:00
Bastien Dejean
6ea50d94a6 Make ffp reacts immediately 2013-03-04 10:41:35 +01:00
Bastien Dejean
ca01046c4e 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.
2013-03-03 21:46:09 +01:00
Bastien Dejean
27204857af Update TODO. 2013-03-03 10:39:15 +01:00
Bastien Dejean
6bfebaaf6b Focus follows pointer rewrite 2013-03-02 19:39:16 +01:00
Bastien Dejean
336ec4c96c Update TODO 2013-03-02 17:45:43 +01:00
Bastien Dejean
83a10ac1e8 Remove obsolete prototypes 2013-02-28 17:36:56 +01:00
Bastien Dejean
0f6f533a87 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.
2013-02-28 15:04:14 +01:00
Bastien Dejean
3573089f0d Reuse W 2013-02-28 12:47:29 +01:00
Bastien Dejean
2d860de977 New 'grab_pointer' argument: 'resize_side'
The 'resize' argument is now called 'resize_corner'.
2013-02-28 12:27:26 +01:00