]> git.sur5r.net Git - i3/i3/log
i3/i3
15 years agoBugfix: Raise the stack win when its size changes
Michael Stapelberg [Sat, 28 Feb 2009 12:03:44 +0000 (13:03 +0100)]
Bugfix: Raise the stack win when its size changes

15 years agoUpdate TODO, fix parsing in commandmode for moving windows to workspaces vs. switching
Michael Stapelberg [Sat, 28 Feb 2009 01:46:36 +0000 (02:46 +0100)]
Update TODO, fix parsing in commandmode for moving windows to workspaces vs. switching

15 years agoRevert 43d471b9ab736f5ff5b458a672d54319e3366464 and apply correct bugfix:
Michael Stapelberg [Sat, 28 Feb 2009 01:36:40 +0000 (02:36 +0100)]
Revert 43d471b9ab736f5ff5b458a672d54319e3366464 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, …

15 years agoBugfix: Insert the new client after the currently active one, not always at the end
Michael Stapelberg [Sat, 28 Feb 2009 01:24:38 +0000 (02:24 +0100)]
Bugfix: Insert the new client after the currently active one, not always at the end

15 years agoCorrectly disable buffering for stdout
Michael Stapelberg [Sat, 28 Feb 2009 01:17:55 +0000 (02:17 +0100)]
Correctly disable buffering for stdout

15 years agoBugfix: Raise clients only when needed
Michael Stapelberg [Sat, 28 Feb 2009 01:15:14 +0000 (02:15 +0100)]
Bugfix: Raise clients only when needed

15 years agoBugfix: Correctly unmap/remap the stack_win when a container becomes empty
Michael Stapelberg [Sat, 28 Feb 2009 00:38:53 +0000 (01:38 +0100)]
Bugfix: Correctly unmap/remap the stack_win when a container becomes empty

15 years agoBugfix: Correctly update window titles when in stacking
Michael Stapelberg [Sat, 28 Feb 2009 00:23:09 +0000 (01:23 +0100)]
Bugfix: Correctly update window titles when in stacking

15 years agoBugfix: Only ignore enter_notify events for the parent windows when in stacking
Michael Stapelberg [Sat, 28 Feb 2009 00:19:50 +0000 (01:19 +0100)]
Bugfix: Only ignore enter_notify events for the parent windows when in stacking

15 years agoBugfix: Set focus when table was shrinked and CUR_CELL might have been shrinked
Michael Stapelberg [Sat, 28 Feb 2009 00:12:05 +0000 (01:12 +0100)]
Bugfix: Set focus when table was shrinked and CUR_CELL might have been shrinked

15 years agoBugfix: Fix two bugs in fullscreen mode
Michael Stapelberg [Sat, 28 Feb 2009 00:01:06 +0000 (01:01 +0100)]
Bugfix: Fix two bugs in fullscreen mode

15 years agoImplement restart-command to restart i3 without having to end your session
Michael Stapelberg [Fri, 27 Feb 2009 21:40:48 +0000 (22:40 +0100)]
Implement restart-command to restart i3 without having to end your session

15 years agoMore examples in the manpage
Michael Stapelberg [Thu, 26 Feb 2009 21:36:07 +0000 (22:36 +0100)]
More examples in the manpage

15 years agoBugfix: Boundary checking for current_row and current_col when shrinking table
Michael Stapelberg [Thu, 26 Feb 2009 21:23:41 +0000 (22:23 +0100)]
Bugfix: Boundary checking for current_row and current_col when shrinking table

15 years agoBugfix: Unset fullscreen_client when closed
Michael Stapelberg [Thu, 26 Feb 2009 00:10:41 +0000 (01:10 +0100)]
Bugfix: Unset fullscreen_client when closed

15 years agoGrab XCB_GRAB_SYNC and replay the event so it doesn’t get lost
Michael Stapelberg [Wed, 25 Feb 2009 18:11:49 +0000 (19:11 +0100)]
Grab XCB_GRAB_SYNC and replay the event so it doesn’t get lost

15 years agoBugfix: Don’t call set_focus when to_focus is NULL
Michael Stapelberg [Wed, 25 Feb 2009 16:44:17 +0000 (17:44 +0100)]
Bugfix: Don’t call set_focus when to_focus is NULL

15 years agoBugfix: Free()d wrong variable
Michael Stapelberg [Wed, 25 Feb 2009 16:35:33 +0000 (17:35 +0100)]
Bugfix: Free()d wrong variable

15 years agoBugfix: Correctly map/unmap stack windows
Michael Stapelberg [Wed, 25 Feb 2009 01:05:08 +0000 (02:05 +0100)]
Bugfix: Correctly map/unmap stack windows

15 years agoMerge branch 'master' of zekjur:/git/i3
Michael Stapelberg [Wed, 25 Feb 2009 00:44:59 +0000 (01:44 +0100)]
Merge branch 'master' of zekjur:/git/i3

15 years agoBugfix: when a window is unmapped, correctly pass focus to the next one and cleanup...
Michael Stapelberg [Wed, 25 Feb 2009 00:44:34 +0000 (01:44 +0100)]
Bugfix: when a window is unmapped, correctly pass focus to the next one and cleanup the table

15 years agoMore work on the debian package, don’t link against xcb-keysyms, not necessary at...
Michael Stapelberg [Wed, 25 Feb 2009 00:38:02 +0000 (01:38 +0100)]
More work on the debian package, don’t link against xcb-keysyms, not necessary at the moment

15 years agoUpdate manpage
Michael Stapelberg [Wed, 25 Feb 2009 00:18:07 +0000 (01:18 +0100)]
Update manpage

15 years agoImplement configuration file parsing
Michael Stapelberg [Tue, 24 Feb 2009 23:50:30 +0000 (00:50 +0100)]
Implement configuration file parsing

15 years agoImplement automatic cleaning of the table
Michael Stapelberg [Tue, 24 Feb 2009 19:29:30 +0000 (20:29 +0100)]
Implement automatic cleaning of the table

15 years agoMore documentation, cleanups, and a cache for get_colorpixel()
Michael Stapelberg [Tue, 24 Feb 2009 13:18:08 +0000 (14:18 +0100)]
More documentation, cleanups, and a cache for get_colorpixel()

15 years agoBugfix: That has to be _reply
Michael Stapelberg [Tue, 24 Feb 2009 12:35:35 +0000 (13:35 +0100)]
Bugfix: That has to be _reply

15 years agoCleanups, documentation
Michael Stapelberg [Tue, 24 Feb 2009 00:24:28 +0000 (01:24 +0100)]
Cleanups, documentation

15 years agoImplement stacking
Michael Stapelberg [Mon, 23 Feb 2009 23:30:04 +0000 (00:30 +0100)]
Implement stacking

15 years agos/…/./ where it makes sense
Michael Stapelberg [Mon, 23 Feb 2009 16:23:57 +0000 (17:23 +0100)]
s/…/./ where it makes sense

15 years agoWebsite: s/beamer/video projector, s/computer geeks/advanced users and developers
Michael Stapelberg [Mon, 23 Feb 2009 15:28:48 +0000 (16:28 +0100)]
Website: s/beamer/video projector, s/computer geeks/advanced users and developers

15 years agoFix some links on the website, add doctype, add license
Michael Stapelberg [Mon, 23 Feb 2009 03:22:40 +0000 (04:22 +0100)]
Fix some links on the website, add doctype, add license

15 years agoDon’t assign ->container for dock-windows
Michael Stapelberg [Mon, 23 Feb 2009 02:44:10 +0000 (03:44 +0100)]
Don’t assign ->container for dock-windows

15 years agoImplement vertical resize
Michael Stapelberg [Mon, 23 Feb 2009 02:27:59 +0000 (03:27 +0100)]
Implement vertical resize

15 years agoBeautify handle_key_press
Michael Stapelberg [Mon, 23 Feb 2009 01:55:10 +0000 (02:55 +0100)]
Beautify handle_key_press

15 years agoImplement colspan for resizing
Michael Stapelberg [Mon, 23 Feb 2009 01:23:16 +0000 (02:23 +0100)]
Implement colspan for resizing

15 years agoFix: Calculation of unoccupied space has to depend on current row/col
Michael Stapelberg [Mon, 23 Feb 2009 01:09:24 +0000 (02:09 +0100)]
Fix: Calculation of unoccupied space has to depend on current row/col

15 years agoFix some movement/rendering bugs
Michael Stapelberg [Mon, 23 Feb 2009 00:41:26 +0000 (01:41 +0100)]
Fix some movement/rendering bugs

15 years agoMerge branch 'master' of zekjur:/git/i3
Michael Stapelberg [Sun, 22 Feb 2009 23:18:48 +0000 (00:18 +0100)]
Merge branch 'master' of zekjur:/git/i3

15 years agoCorrectly handle _NET_WM_WINDOW_TYPE == _NET_WM_WINDOW_TYPE_DOCK (for dzen2 -dock)
Michael Stapelberg [Sun, 22 Feb 2009 23:18:13 +0000 (00:18 +0100)]
Correctly handle _NET_WM_WINDOW_TYPE == _NET_WM_WINDOW_TYPE_DOCK (for dzen2 -dock)

15 years agoAdd debian/
Michael Stapelberg [Sun, 22 Feb 2009 16:41:30 +0000 (17:41 +0100)]
Add debian/

15 years agoAdd first version of a website
Michael Stapelberg [Thu, 19 Feb 2009 17:04:16 +0000 (18:04 +0100)]
Add first version of a website

15 years agoDocument save set
Michael Stapelberg [Wed, 18 Feb 2009 21:44:14 +0000 (22:44 +0100)]
Document save set

15 years agoLinux needs -D_GNU_SOURCE for some functions, so enable it in Makefile
Michael Stapelberg [Mon, 16 Feb 2009 02:35:16 +0000 (03:35 +0100)]
Linux needs -D_GNU_SOURCE for some functions, so enable it in Makefile

15 years agoImplement horizontal resizing
Michael Stapelberg [Mon, 16 Feb 2009 02:28:07 +0000 (03:28 +0100)]
Implement horizontal resizing

15 years agoImplement exit_if_null using variadic macros, fix compilation
Michael Stapelberg [Sun, 15 Feb 2009 21:52:33 +0000 (22:52 +0100)]
Implement exit_if_null using variadic macros, fix compilation

15 years agoAdd first version of a manpage
Michael Stapelberg [Sun, 15 Feb 2009 17:51:19 +0000 (18:51 +0100)]
Add first version of a manpage

15 years agoUpdate TODO and header-comments
Michael Stapelberg [Sun, 15 Feb 2009 02:07:29 +0000 (03:07 +0100)]
Update TODO and header-comments

15 years agoOK, it could still be improved ;-)
Michael Stapelberg [Sun, 15 Feb 2009 01:56:59 +0000 (02:56 +0100)]
OK, it could still be improved ;-)

15 years agoFinalize font.c
Michael Stapelberg [Sun, 15 Feb 2009 01:52:52 +0000 (02:52 +0100)]
Finalize font.c

15 years agoCleanup load_font(), make it caching
Michael Stapelberg [Sun, 15 Feb 2009 01:40:03 +0000 (02:40 +0100)]
Cleanup load_font(), make it caching

15 years agoUse c99
Michael Stapelberg [Sun, 15 Feb 2009 01:30:18 +0000 (02:30 +0100)]
Use c99

15 years agoBugfix: Correctly disable Xinerama, use TAILQ_HEAD_INITIALIZER where possible
Michael Stapelberg [Sun, 15 Feb 2009 01:12:14 +0000 (02:12 +0100)]
Bugfix: Correctly disable Xinerama, use TAILQ_HEAD_INITIALIZER where possible

15 years agoImplement Xinerama (workspaces have a specific screen)
Michael Stapelberg [Sun, 15 Feb 2009 00:58:09 +0000 (01:58 +0100)]
Implement Xinerama (workspaces have a specific screen)

15 years agoMakefile: Add DEBUG-flag (default =1), add dependency on include/*.h
Michael Stapelberg [Sat, 14 Feb 2009 23:34:30 +0000 (00:34 +0100)]
Makefile: Add DEBUG-flag (default =1), add dependency on include/*.h

15 years agoFullscreen mode works with mplayer/firefox. xpdf is on the TODO for later (size hints?)
Michael Stapelberg [Sat, 14 Feb 2009 19:16:39 +0000 (20:16 +0100)]
Fullscreen mode works with mplayer/firefox. xpdf is on the TODO for later (size hints?)

15 years agoImplement fullscreen mode (Mod1+f)
Michael Stapelberg [Sat, 14 Feb 2009 19:12:50 +0000 (20:12 +0100)]
Implement fullscreen mode (Mod1+f)

15 years agoBugfix: Correctly handle unmap, don’t apply attribute XCB_EVENT_MASK_BUTTON_PRESS
Michael Stapelberg [Sat, 14 Feb 2009 18:55:18 +0000 (19:55 +0100)]
Bugfix: Correctly handle unmap, don’t apply attribute XCB_EVENT_MASK_BUTTON_PRESS

Those two fix problems seen with mplayer

15 years agoDon’t use current workspace
Michael Stapelberg [Sat, 14 Feb 2009 07:39:50 +0000 (08:39 +0100)]
Don’t use current workspace

15 years agoImplement fullscreen (_NET_WM_STATE_FULLSCREEN)
Michael Stapelberg [Sat, 14 Feb 2009 07:38:07 +0000 (08:38 +0100)]
Implement fullscreen (_NET_WM_STATE_FULLSCREEN)

15 years agoMore error checking, bugfix for mplayer (use visual CopyFromParent)
Michael Stapelberg [Sat, 14 Feb 2009 02:46:20 +0000 (03:46 +0100)]
More error checking, bugfix for mplayer (use visual CopyFromParent)

15 years agoAdd vim hints, copyright notice to each file, add LICENSE, retab! everything
Michael Stapelberg [Sat, 14 Feb 2009 01:33:31 +0000 (02:33 +0100)]
Add vim hints, copyright notice to each file, add LICENSE, retab! everything

15 years agoVarious code improvements
Michael Stapelberg [Sat, 14 Feb 2009 01:19:04 +0000 (02:19 +0100)]
Various code improvements

15 years agoEnvironment filtering is not needed. Instead, open applications through SHELL, double...
Michael Stapelberg [Sat, 14 Feb 2009 00:36:12 +0000 (01:36 +0100)]
Environment filtering is not needed. Instead, open applications through SHELL, double-fork

15 years agoAdjust RFC/TODO, forgot _GNU_SOURCE in layout.c
Michael Stapelberg [Fri, 13 Feb 2009 18:15:32 +0000 (19:15 +0100)]
Adjust RFC/TODO, forgot _GNU_SOURCE in layout.c

15 years agoMove stuff to include/ and src/
Michael Stapelberg [Fri, 13 Feb 2009 18:09:25 +0000 (19:09 +0100)]
Move stuff to include/ and src/

15 years agoCleanups, first strike. Move stuff to separate files, eliminate warnings
Michael Stapelberg [Fri, 13 Feb 2009 18:04:45 +0000 (19:04 +0100)]
Cleanups, first strike. Move stuff to separate files, eliminate warnings

15 years agoFirst version of Xinerama support
Michael Stapelberg [Fri, 13 Feb 2009 17:15:10 +0000 (18:15 +0100)]
First version of Xinerama support

15 years agoFocus handling for workspaces
Michael Stapelberg [Fri, 13 Feb 2009 07:03:35 +0000 (08:03 +0100)]
Focus handling for workspaces

15 years agoImplement Workspaces
Michael Stapelberg [Fri, 13 Feb 2009 04:16:47 +0000 (05:16 +0100)]
Implement Workspaces

15 years agoMore TODO
Michael Stapelberg [Thu, 12 Feb 2009 22:15:50 +0000 (23:15 +0100)]
More TODO

15 years agoImplement proof of concept for resizing cols/rows
Michael Stapelberg [Wed, 11 Feb 2009 22:47:13 +0000 (23:47 +0100)]
Implement proof of concept for resizing cols/rows

15 years agoBugfix: Don’t crash if the user didn’t click into a client
Michael Stapelberg [Wed, 11 Feb 2009 18:04:28 +0000 (19:04 +0100)]
Bugfix: Don’t crash if the user didn’t click into a client

15 years agoImplement handling of window titles
Michael Stapelberg [Wed, 11 Feb 2009 17:54:20 +0000 (18:54 +0100)]
Implement handling of window titles

15 years agoImplement focus on click
Michael Stapelberg [Wed, 11 Feb 2009 16:47:42 +0000 (17:47 +0100)]
Implement focus on click

15 years agoBugfixes in window placement
Michael Stapelberg [Wed, 11 Feb 2009 15:12:03 +0000 (16:12 +0100)]
Bugfixes in window placement

15 years agoSome cleanups, remove some unnecessary stuff, fix focus bugs
Michael Stapelberg [Wed, 11 Feb 2009 00:33:18 +0000 (01:33 +0100)]
Some cleanups, remove some unnecessary stuff, fix focus bugs

15 years agoImplement snapping
Michael Stapelberg [Tue, 10 Feb 2009 22:42:28 +0000 (23:42 +0100)]
Implement snapping

15 years agoAdd TODO file
Michael Stapelberg [Tue, 10 Feb 2009 21:45:37 +0000 (22:45 +0100)]
Add TODO file

15 years agoImplement keybindings, adjust CMDMODE grammar, update DEPENDS
Michael Stapelberg [Tue, 10 Feb 2009 19:49:47 +0000 (20:49 +0100)]
Implement keybindings, adjust CMDMODE grammar, update DEPENDS

15 years agoCMDMODE added
Michael Stapelberg [Tue, 10 Feb 2009 16:09:31 +0000 (17:09 +0100)]
CMDMODE added

15 years agoAdd XKB for getting correct state, add colspan test code
Michael Stapelberg [Tue, 10 Feb 2009 04:50:35 +0000 (05:50 +0100)]
Add XKB for getting correct state, add colspan test code

15 years agoBeautify moving (I couldn’t resist)
Michael Stapelberg [Tue, 10 Feb 2009 01:20:58 +0000 (02:20 +0100)]
Beautify moving (I couldn’t resist)

15 years agoImplement more moving
Michael Stapelberg [Tue, 10 Feb 2009 01:03:58 +0000 (02:03 +0100)]
Implement more moving

15 years agoImplement moving up/down (not complete yet)
Michael Stapelberg [Tue, 10 Feb 2009 00:44:36 +0000 (01:44 +0100)]
Implement moving up/down (not complete yet)

15 years agoBugfix: Clear container->currently_focused when destroying clients
Michael Stapelberg [Tue, 10 Feb 2009 00:06:19 +0000 (01:06 +0100)]
Bugfix: Clear container->currently_focused when destroying clients

15 years agoDraw nice borders. Looks like wmii now :P
Michael Stapelberg [Mon, 9 Feb 2009 23:39:48 +0000 (00:39 +0100)]
Draw nice borders. Looks like wmii now :P

15 years agoAdd GOALS file with anti-autotools
Michael Stapelberg [Mon, 9 Feb 2009 19:56:29 +0000 (20:56 +0100)]
Add GOALS file with anti-autotools

15 years agoAdd correct environment-handling (pass LC_*, LANG, DISPLAY), add -rpath for NetBSD
Michael Stapelberg [Mon, 9 Feb 2009 19:51:52 +0000 (20:51 +0100)]
Add correct environment-handling (pass LC_*, LANG, DISPLAY), add -rpath for NetBSD

15 years agoDocument requirements
Michael Stapelberg [Sun, 8 Feb 2009 17:17:34 +0000 (18:17 +0100)]
Document requirements

15 years agoSeparate font stuff to font.c, beautify Makefile
Michael Stapelberg [Sun, 8 Feb 2009 10:25:32 +0000 (11:25 +0100)]
Separate font stuff to font.c, beautify Makefile

15 years agoMake table dynamic
Michael Stapelberg [Sun, 8 Feb 2009 03:04:35 +0000 (04:04 +0100)]
Make table dynamic

15 years agoImplement moving windows to the right (wrong modifier at the moment), switching focus...
Michael Stapelberg [Sun, 8 Feb 2009 02:23:59 +0000 (03:23 +0100)]
Implement moving windows to the right (wrong modifier at the moment), switching focus left/right

15 years agoFocus changes (up/down) implemented
Michael Stapelberg [Sun, 8 Feb 2009 01:39:56 +0000 (02:39 +0100)]
Focus changes (up/down) implemented

15 years agoImplement focus follows mouse
Michael Stapelberg [Sun, 8 Feb 2009 00:02:55 +0000 (01:02 +0100)]
Implement focus follows mouse

15 years agoCorrect placing of windows :)
Michael Stapelberg [Sat, 7 Feb 2009 23:24:02 +0000 (00:24 +0100)]
Correct placing of windows :)

15 years agoUse containers
Michael Stapelberg [Sat, 7 Feb 2009 20:08:30 +0000 (21:08 +0100)]
Use containers

15 years agoAdd Makefile and queue.h to repository
Michael Stapelberg [Sat, 7 Feb 2009 03:27:22 +0000 (04:27 +0100)]
Add Makefile and queue.h to repository

15 years agoFirst approachments in direction of table-based layout
Michael Stapelberg [Sat, 7 Feb 2009 01:43:28 +0000 (02:43 +0100)]
First approachments in direction of table-based layout

15 years agoMove stuff around, decorate windows a bit
Michael Stapelberg [Sat, 7 Feb 2009 00:38:51 +0000 (01:38 +0100)]
Move stuff around, decorate windows a bit