Commit Graph

822 Commits

Author SHA1 Message Date
Michael Stapelberg 07b92c2792 Don’t assign ->container for dock-windows 2009-02-23 03:44:10 +01:00
Michael Stapelberg 8b0bc8c3ff Implement vertical resize 2009-02-23 03:27:59 +01:00
Michael Stapelberg 404f19a376 Beautify handle_key_press 2009-02-23 02:55:10 +01:00
Michael Stapelberg 656bdc5090 Implement colspan for resizing 2009-02-23 02:23:16 +01:00
Michael Stapelberg 695494606d Fix: Calculation of unoccupied space has to depend on current row/col 2009-02-23 02:09:24 +01:00
Michael Stapelberg fe0485f9e5 Fix some movement/rendering bugs 2009-02-23 01:41:26 +01:00
Michael Stapelberg 4ba6ddb41c Merge branch 'master' of zekjur:/git/i3 2009-02-23 00:18:48 +01:00
Michael Stapelberg 1a0817eb39 Correctly handle _NET_WM_WINDOW_TYPE == _NET_WM_WINDOW_TYPE_DOCK (for dzen2 -dock) 2009-02-23 00:18:13 +01:00
Michael Stapelberg eca5d12b82 Add debian/ 2009-02-22 17:41:30 +01:00
Michael Stapelberg a19072b714 Add first version of a website 2009-02-19 18:04:16 +01:00
Michael Stapelberg 62c2848211 Document save set 2009-02-18 22:44:14 +01:00
Michael Stapelberg d88c49682f Linux needs -D_GNU_SOURCE for some functions, so enable it in Makefile 2009-02-16 03:35:16 +01:00
Michael Stapelberg 6b1069cd47 Implement horizontal resizing 2009-02-16 03:28:07 +01:00
Michael Stapelberg 7216738778 Implement exit_if_null using variadic macros, fix compilation 2009-02-15 22:52:33 +01:00
Michael Stapelberg 57f631b7a7 Add first version of a manpage 2009-02-15 18:51:19 +01:00
Michael Stapelberg 28ea379c10 Update TODO and header-comments 2009-02-15 03:07:29 +01:00
Michael Stapelberg 9595ead9d4 OK, it could still be improved ;-) 2009-02-15 02:56:59 +01:00
Michael Stapelberg 742cef2881 Finalize font.c 2009-02-15 02:52:52 +01:00
Michael Stapelberg 0917cdda36 Cleanup load_font(), make it caching 2009-02-15 02:40:03 +01:00
Michael Stapelberg 26944bea99 Use c99 2009-02-15 02:30:18 +01:00
Michael Stapelberg 658c302031 Bugfix: Correctly disable Xinerama, use TAILQ_HEAD_INITIALIZER where possible 2009-02-15 02:12:14 +01:00
Michael Stapelberg 09cd7bd2d0 Implement Xinerama (workspaces have a specific screen) 2009-02-15 01:58:09 +01:00
Michael Stapelberg feaef42694 Makefile: Add DEBUG-flag (default =1), add dependency on include/*.h 2009-02-15 00:34:30 +01:00
Michael Stapelberg 1f37a40b81 Fullscreen mode works with mplayer/firefox. xpdf is on the TODO for later (size hints?) 2009-02-14 20:16:39 +01:00
Michael Stapelberg 18543c6bce Implement fullscreen mode (Mod1+f) 2009-02-14 20:12:50 +01:00
Michael Stapelberg 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
Michael Stapelberg 9e4b7f35ca Don’t use current workspace 2009-02-14 08:39:50 +01:00
Michael Stapelberg df7621d5a5 Implement fullscreen (_NET_WM_STATE_FULLSCREEN) 2009-02-14 08:38:07 +01:00
Michael Stapelberg 031cf4ccda More error checking, bugfix for mplayer (use visual CopyFromParent) 2009-02-14 03:46:20 +01:00
Michael Stapelberg fb4c851e2a Add vim hints, copyright notice to each file, add LICENSE, retab! everything 2009-02-14 02:33:31 +01:00
Michael Stapelberg 8881068dc3 Various code improvements 2009-02-14 02:19:04 +01:00
Michael Stapelberg 4589c26558 Environment filtering is not needed. Instead, open applications through SHELL, double-fork 2009-02-14 01:36:12 +01:00
Michael Stapelberg 651bcc375f Adjust RFC/TODO, forgot _GNU_SOURCE in layout.c 2009-02-13 19:15:32 +01:00
Michael Stapelberg 82dd64ff24 Move stuff to include/ and src/ 2009-02-13 19:09:25 +01:00
Michael Stapelberg 7c0317c8a3 Cleanups, first strike. Move stuff to separate files, eliminate warnings 2009-02-13 19:04:45 +01:00
Michael Stapelberg af6aee4f4f First version of Xinerama support 2009-02-13 18:15:10 +01:00
Michael Stapelberg 764946df5f Focus handling for workspaces 2009-02-13 08:03:35 +01:00
Michael Stapelberg d46ac1ebc5 Implement Workspaces 2009-02-13 05:16:47 +01:00
Michael Stapelberg 2bdcb322a3 More TODO 2009-02-12 23:15:50 +01:00
Michael Stapelberg c3eefd20ab Implement proof of concept for resizing cols/rows 2009-02-11 23:47:13 +01:00
Michael Stapelberg f9981f09f1 Bugfix: Don’t crash if the user didn’t click into a client 2009-02-11 19:04:28 +01:00
Michael Stapelberg 80467796f2 Implement handling of window titles 2009-02-11 18:54:20 +01:00
Michael Stapelberg d75c308257 Implement focus on click 2009-02-11 17:47:42 +01:00
Michael Stapelberg 74e729c5b6 Bugfixes in window placement 2009-02-11 16:12:03 +01:00
Michael Stapelberg a8dd2d8388 Some cleanups, remove some unnecessary stuff, fix focus bugs 2009-02-11 01:33:18 +01:00
Michael Stapelberg 97d5887320 Implement snapping 2009-02-10 23:42:28 +01:00
Michael Stapelberg a2e22baa4b Add TODO file 2009-02-10 22:45:37 +01:00
Michael Stapelberg 3e7b12ba43 Implement keybindings, adjust CMDMODE grammar, update DEPENDS 2009-02-10 20:49:47 +01:00
Michael Stapelberg 069a740a94 CMDMODE added 2009-02-10 17:09:31 +01:00
Michael Stapelberg df9fa0dd8f Add XKB for getting correct state, add colspan test code 2009-02-10 05:50:35 +01:00