3d774ba021
Implement clicking on titlebars in stack windows to focus
2009-03-04 09:31:00 +01:00
3b50615a71
Implement Xinerama screen changes
2009-03-03 23:51:02 +01:00
1d9dc05b91
Little cleanups
2009-03-03 02:05:35 +01:00
dd325879d1
Bugfix: Override client’s moves/resizes in configure_notify_event
2009-03-03 01:14:11 +01:00
6868534fcb
Draw stacking borders correctly
2009-03-01 03:55:29 +01:00
cb6ea9861d
Bugfix: Fix various bugs when switching workspaces
2009-02-28 22:11:48 +01:00
d8d4d0182d
Revert 43d471b9ab
and apply correct bugfix:
...
Before, all clients were reconfigured to just raise them, when focus should
be set. However, this generated lots of notify events, which in turn lead
to an endless loop of setting focus, reconfiguring, setting focus, …
2009-02-28 02:40:07 +01:00
67fbec2061
Bugfix: Correctly unmap/remap the stack_win when a container becomes empty
2009-02-28 01:38:53 +01:00
30d386138b
Bugfix: Correctly update window titles when in stacking
2009-02-28 01:23:09 +01:00
4fb4c579f8
Bugfix: Only ignore enter_notify events for the parent windows when in stacking
2009-02-28 01:19:50 +01:00
d8a6f41e39
Bugfix: Set focus when table was shrinked and CUR_CELL might have been shrinked
2009-02-28 01:12:05 +01:00
aea8cb9c25
Bugfix: Unset fullscreen_client when closed
2009-02-26 01:10:41 +01:00
1335e4a4c9
Grab XCB_GRAB_SYNC and replay the event so it doesn’t get lost
2009-02-25 19:11:49 +01:00
c859174965
Bugfix: Don’t call set_focus when to_focus is NULL
2009-02-25 17:44:17 +01:00
90fa720c6f
Bugfix: when a window is unmapped, correctly pass focus to the next one and cleanup the table
2009-02-25 01:44:34 +01:00
aa18ca0889
More documentation, cleanups, and a cache for get_colorpixel()
2009-02-24 14:18:08 +01:00
36aec13860
Cleanups, documentation
2009-02-24 01:24:28 +01:00
0e3a378c39
Implement stacking
2009-02-24 00:30:04 +01:00
6e81d1c5e4
s/…/./ where it makes sense
2009-02-23 17:23:57 +01:00
07b92c2792
Don’t assign ->container for dock-windows
2009-02-23 03:44:10 +01:00
8b0bc8c3ff
Implement vertical resize
2009-02-23 03:27:59 +01:00
404f19a376
Beautify handle_key_press
2009-02-23 02:55:10 +01:00
695494606d
Fix: Calculation of unoccupied space has to depend on current row/col
2009-02-23 02:09:24 +01:00
fe0485f9e5
Fix some movement/rendering bugs
2009-02-23 01:41:26 +01:00
1a0817eb39
Correctly handle _NET_WM_WINDOW_TYPE == _NET_WM_WINDOW_TYPE_DOCK (for dzen2 -dock)
2009-02-23 00:18:13 +01:00
6b1069cd47
Implement horizontal resizing
2009-02-16 03:28:07 +01:00
28ea379c10
Update TODO and header-comments
2009-02-15 03:07:29 +01:00
09cd7bd2d0
Implement Xinerama (workspaces have a specific screen)
2009-02-15 01:58:09 +01:00
18543c6bce
Implement fullscreen mode (Mod1+f)
2009-02-14 20:12:50 +01:00
d06fe8bc9e
Bugfix: Correctly handle unmap, don’t apply attribute XCB_EVENT_MASK_BUTTON_PRESS
...
Those two fix problems seen with mplayer
2009-02-14 19:55:18 +01:00
9e4b7f35ca
Don’t use current workspace
2009-02-14 08:39:50 +01:00
df7621d5a5
Implement fullscreen (_NET_WM_STATE_FULLSCREEN)
2009-02-14 08:38:07 +01:00
fb4c851e2a
Add vim hints, copyright notice to each file, add LICENSE, retab! everything
2009-02-14 02:33:31 +01:00
82dd64ff24
Move stuff to include/ and src/
2009-02-13 19:09:25 +01:00