Commit graph

164 commits

Author SHA1 Message Date
Bastien Dejean
5ad12f917d Initial approach for orphans adoption 2012-10-24 16:34:56 +02:00
Bastien Dejean
898245ad9d Minor cleanup in 'enter_notify' 2012-10-23 19:29:21 +02:00
Bastien Dejean
0c6a40cbe9 Properly handle 'focus_follows_mouse' 2012-10-23 15:30:30 +02:00
Bastien Dejean
2966780771 Window resize/move toggles the floating state of tiled windows 2012-10-23 13:58:31 +02:00
Bastien Dejean
58c0c96503 Handle monitors in 'enter_notify' 2012-10-23 13:48:09 +02:00
Bastien Dejean
f0ab3e390e Merge branch 'develop' 2012-10-23 12:17:19 +02:00
Bastien Dejean
ced4c2c0a8 Only follow the mouse pointer if it moves 2012-10-22 22:38:21 +02:00
Bastien Dejean
dddfc5de6c Fix typo in setting name 2012-10-22 12:25:58 +02:00
Bastien Dejean
7825c8b059 New setting: 'focus_follow_mouse' 2012-10-22 12:21:12 +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
189782aa29 _NET_ACTIVE_WINDOW: toggle fullscreen if necessary 2012-10-11 15:16:40 +02:00
Bastien Dejean
07b7f292d4 Handle _NET_WM_WINDOW_TYPE_{DOCK,NOTIFICATION}
Fancy panels (tint2, bmpanel2, ...) can now be used with bspwm.
2012-10-10 23:01:38 +02:00
Bastien Dejean
2c7075d5ba Handle _NET_WM_DESKTOP 2012-10-10 21:36:19 +02:00
Bastien Dejean
7217e8fdbe Cosmetic changes 2012-10-06 11:55:22 +02:00
Bastien Dejean
7f597a5313 On button release: use the stored window
When the mouse button was released the window under the pointer was
considered as being the window being previously moved. This is false in
the general case and therefore, the window stored inside the
frozen_state variable must be used.
2012-10-06 11:36:16 +02:00
Bastien Dejean
16d8f62799 Remove unneeded debug informations 2012-10-06 11:19:51 +02:00
Bastien Dejean
575bf9336a Don't need to apply layout after "close" 2012-10-05 15:20:52 +02:00
Bastien Dejean
723edc7556 Fullscreen client message: apply layout 2012-10-05 12:27:46 +02:00
Ivan Kanakarakis
c506815d81 fix warining about possible unintitialized variables 2012-10-03 20:48:40 +03:00
Ivan Kanakarakis
a7201deca9 update wm to use helpers 2012-10-03 20:07:33 +03:00
Ivan Kanakarakis
e31accb4b8 bool is a real type 2012-09-30 18:54:04 +03:00
Bastien Dejean
962403f325 Don't block window activation when desktop differ 2012-09-29 21:42:15 +02:00
Bastien Dejean
fbcd7c5d65 Take into consideration all unmap events
Fontforge needs it.
2012-09-29 17:43:11 +02:00
Bastien Dejean
eaba8c6715 Revert previous commit 2012-09-29 17:32:22 +02:00
Bastien Dejean
b9cb79f55d Rules: switch to the given desktop 2012-09-29 17:18:45 +02:00
Bastien Dejean
36140fe1c3 Try to address the potential buffer overflows 2012-09-29 11:57:41 +02:00
Bastien Dejean
5df99a71ed Removed the Lua dependency 2012-09-27 10:46:04 +02:00
Bastien Dejean
80ca33c3cd Options to skip same or different class in "cycle"
Two options have been added to the "cycle" message: --skip-class-equal
and --skip-class-differ. The class name of the client is now shown in
the output of the "dump" command instead of the letter "C".
2012-09-24 19:40:49 +02:00
Bastien Dejean
fd46aab2fb Don't resize: send a configure notify event
When receiving configure requests for tiled and fullscreen clients:
don't resize but send a configure notify event for the current size.
2012-09-24 15:00:40 +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
0d04cd6c0c Fix dangling last_focus ; no infinite width, height 2012-09-22 17:17:18 +02:00
Bastien Dejean
cfa333e214 Resize floating windows with the mouse 2012-09-22 16:32:35 +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
efcc7e41f6 Locked and urgent client states and colors 2012-09-20 23:32:32 +02:00
Bastien Dejean
946c0ed3a8 Fix desktop_cyle, try to handle unmap_notify 2012-09-20 16:32:01 +02:00
Bastien Dejean
0bd88d9824 Fix "alternate" command, min width,height is 1,1 2012-09-20 11:50:25 +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
2365ae77e7 Fix hang related to SIGCHLD 2012-09-18 19:18:02 +02:00
Bastien Dejean
924c0368a3 Don't configure fullscreen windows 2012-09-18 17:37:34 +02:00
Bastien Dejean
24507288bf Numerous fixes 2012-09-18 17:21:04 +02:00
Bastien Dejean
b757724a57 Flush, EWMH, new events, presel border fix 2012-09-16 14:16:58 +02:00
Bastien Dejean
3c3cf36184 Fix apply_layout, dump_tree, insert_node, bye bsps 2012-09-13 13:56:53 +02:00
Bastien Dejean
40f87f4349 Toggle fullscreen, cycle leaf, more messages 2012-09-12 14:56:51 +02:00