Commit Graph

342 Commits

Author SHA1 Message Date
1343b77dbb Bugfix: Some memory leaks / invalid accesses 2009-03-05 01:48:30 +01:00
17bca23a8c Implement a focus stack, correctly free table columns/rows 2009-03-05 01:20:13 +01:00
8b34eb5fc2 Bugfix: Reconfigure all clients in stacking, correctly ignore events, event when for the root window 2009-03-04 22:41:04 +01:00
0344ca3f36 Bugfix: Border presses weren’t correctly handled 2009-03-04 21:56:27 +01:00
03e48b8bfe Bugfix: Reconfigure x/y of stack_windows when necessary 2009-03-04 21:49:29 +01:00
a02b861826 Use "conn" for xcb_connection and "event" for xcb_event_* variables everywhere 2009-03-04 15:45:12 +01:00
45827607dc Use default cursor (XC_left_ptr) for all windows 2009-03-04 15:28:50 +01:00
f45e706c48 Merge font.c into xcb.c 2009-03-04 14:52:04 +01:00
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