Bastien Dejean
e1e04bff2e
Cursor pointer feedbacks for 'grab_pointer'
2013-01-10 17:59:22 +01:00
Bastien Dejean
878bc8b144
Focus follows pointer needs enter notify events
...
It seems that pointer motion events are not sufficient to enforce
'focus_follows_pointer': some windows grab the pointer and catch those
events (e.g.: *zenity*), preventing *bspwm* from receiving them. So we
need to listen to enter notify events too.
2013-01-09 21:33:19 +01:00
Bastien Dejean
240b6798b0
New messages: '{grab,track,ungrab}_pointer'
2013-01-08 15:52:20 +01:00
Bastien Dejean
6526e56b8c
Remove settings: '{numlock,capslock}_modifier'
...
The lock keys (num, caps, scroll) are now handled internally and the
aforementioned settings are obsolete.
2013-01-02 12:36:54 +01:00
Bastien Dejean
cb111d3aa9
Border color: *urgent* goes before *locked*
2012-12-26 10:30:50 +01:00
Thomas Adam
154163be96
Fix drawing of urgency border colour
...
It looks as though commit f37c14902f
introduced a regression in the way urgency borders are rendered. Because
each window is considered across all desktops for monitors, we must now
augment the checking of an urgent client when looking up the border colours
for focused windows also.
Without this, a single window on a desk on an unfocused monitor will be
correctly set as having an urgent hint, but its borders will not pick up on
any urgent border colour settings.
2012-12-26 00:41:23 +00:00
Bastien Dejean
8ac6c6c4ff
Orphaned windows shall be initially invisible
2012-12-25 23:02:16 +01:00
Bastien Dejean
243b39d3b8
Toggle visibility across all monitors
2012-12-24 11:02:15 +01:00
Bastien Dejean
81135a1953
Also give input focus when making window visible
2012-12-23 12:14:30 +01:00
Bastien Dejean
af06168b61
New message: 'toggle_visibility'
2012-12-23 12:11:08 +01:00
Bastien Dejean
a8570bb058
Center earlier
2012-12-14 15:47:36 +01:00
Bastien Dejean
be4b9bf773
Center when the position is the origin
2012-12-14 15:43:22 +01:00
Bastien Dejean
f439efb0f5
New setting: 'adaptative_raise'
2012-12-13 14:00:45 +01:00
Bastien Dejean
675d5aee2f
New rule effect: move to the given desktop
2012-11-11 18:40:55 +01:00
Bastien Dejean
fe1cd3b233
Window dragging: transfer node to underlying monitor
2012-11-08 18:24:17 +01:00
Bastien Dejean
cba15c9663
Handle stacking order in focus_node
2012-11-04 14:35:17 +01:00
Bastien Dejean
1ab44c4132
Use the monitor, not the screen, rectangle
2012-10-29 10:45:47 +01:00
Bastien Dejean
240c75c704
Orphan adoption: restore desktops organization
2012-10-25 21:49:14 +02:00
Bastien Dejean
0061b72445
New message: 'adopt_orphans'
...
The adoption of orphans needs to occur after the definition of desktops
and rules in the *autostart*.
2012-10-25 21:02:04 +02:00
Bastien Dejean
dfecbdc6e0
Tiled windows should not be above floating windows
2012-10-24 22:17:45 +02:00
Bastien Dejean
5ad12f917d
Initial approach for orphans adoption
2012-10-24 16:34:56 +02:00
Bastien Dejean
988e719ed2
Further cleanups
2012-10-23 19:38:29 +02:00
Bastien Dejean
f0ab3e390e
Merge branch 'develop'
2012-10-23 12:17:19 +02:00
Bastien Dejean
3656722c14
Fix toggle_fullscreen
2012-10-18 11:09:17 +02:00
Bastien Dejean
2a3362fc4b
Added support for multiple monitors
2012-10-17 16:18:40 +02:00
Bastien Dejean
e754a9eac7
Fix copy/paste typo
2012-10-06 12:04:18 +02:00
Bastien Dejean
9e530a8599
Added some debug messages
2012-10-06 12:03:12 +02:00
Bastien Dejean
3d60924ff2
The border width can change while in fullscreen
2012-10-05 12:10:07 +02:00
Bastien Dejean
a1f0b2c337
Prevent buffer overruns in dump_tree
and al.
2012-10-04 14:46:41 +02:00
Bastien Dejean
931e735e97
Always use BUFSIZ
2012-10-04 13:59:05 +02:00
Ivan Kanakarakis
e31accb4b8
bool is a real type
2012-09-30 18:54:04 +03:00
Bastien Dejean
0b68e16fc8
Remove window borders whenever possible
2012-09-28 22:39:32 +02:00
Bastien Dejean
289d1f5aaa
New message: "kill"
2012-09-28 15:59:29 +02:00
Bastien Dejean
3c404e6bed
Don't remove node in close_window
...
If the window doesn't respond to the WM_DELETE_WINDOW message, we'll end
up with an unmanaged window. Besides, nodes are already removed after
receiving the corresponding destroy notifications.
2012-09-28 14:37:22 +02:00
Bastien Dejean
cebfb398b3
Remove useless code
2012-09-25 15:04:13 +02:00
Bastien Dejean
00ec4018d8
Always Obey Configure Requests
...
If configure requests are not observed for tiled and fullscreen clients,
it might happen that only a part of the window will be used: this is
what happens if you change the font size of an urxvt window on-the-fly.
2012-09-24 12:08:51 +02:00
Bastien Dejean
a43b45f7f4
Documentation
2012-09-22 23:11:57 +02:00
Bastien Dejean
e81bb851be
Move floating windows with the mouse, fix born_as
2012-09-22 15:10:59 +02:00
Bastien Dejean
3d95580282
Pseudo manual insertion for floating windows
2012-09-22 12:16:46 +02:00
Bastien Dejean
d5cb36c31f
Show / hide wrappers should make unmap_notify work
2012-09-21 19:05:42 +02:00
Bastien Dejean
c584da2cb8
Unmap notify handling is bogus
2012-09-21 17:39:22 +02:00
Bastien Dejean
09f163becc
Handle unmap notifications
2012-09-21 12:15:25 +02:00
Bastien Dejean
eadc5f69a1
Fix presel border on focused window
2012-09-20 23:56:46 +02:00
Bastien Dejean
efcc7e41f6
Locked and urgent client states and colors
2012-09-20 23:32:32 +02:00
Bastien Dejean
f7fe1ebe78
Don't select desktop in focus_node
2012-09-19 23:52:38 +02:00
Bastien Dejean
deaa516e35
Update focus in {transfer,remove}node and al.
2012-09-19 22:59:13 +02:00
Bastien Dejean
24507288bf
Numerous fixes
2012-09-18 17:21:04 +02:00