]> git.sur5r.net Git - i3/i3/log
i3/i3
16 years agoImplement wrapping, selecting containers is now Mod1+Ctrl+h/j/k/l
Michael Stapelberg [Wed, 4 Mar 2009 22:45:44 +0000 (23:45 +0100)]
Implement wrapping, selecting containers is now Mod1+Ctrl+h/j/k/l

16 years agoImplement auto-destroying of empty workspaces
Michael Stapelberg [Wed, 4 Mar 2009 21:52:36 +0000 (22:52 +0100)]
Implement auto-destroying of empty workspaces

16 years agoBugfix: Reconfigure all clients in stacking, correctly ignore events, event when...
Michael Stapelberg [Wed, 4 Mar 2009 21:41:04 +0000 (22:41 +0100)]
Bugfix: Reconfigure all clients in stacking, correctly ignore events, event when for the root window

16 years agoBugfix: Border presses weren’t correctly handled
Michael Stapelberg [Wed, 4 Mar 2009 20:56:27 +0000 (21:56 +0100)]
Bugfix: Border presses weren’t correctly handled

16 years agoBugfix: Reconfigure x/y of stack_windows when necessary
Michael Stapelberg [Wed, 4 Mar 2009 20:49:29 +0000 (21:49 +0100)]
Bugfix: Reconfigure x/y of stack_windows when necessary

16 years agoBugfix: Correctly destroy and remove stack_windows when the container is cleaned up
Michael Stapelberg [Wed, 4 Mar 2009 20:30:02 +0000 (21:30 +0100)]
Bugfix: Correctly destroy and remove stack_windows when the container is cleaned up

16 years agoBugfix: Correctly initialize new containers
Michael Stapelberg [Wed, 4 Mar 2009 20:00:32 +0000 (21:00 +0100)]
Bugfix: Correctly initialize new containers

16 years agoBugfix: Fix several bugs in table_cleanup()
Michael Stapelberg [Wed, 4 Mar 2009 19:41:54 +0000 (20:41 +0100)]
Bugfix: Fix several bugs in table_cleanup()

16 years agoWebsite: First version of the howto for ubuntu 9.04
Michael Stapelberg [Wed, 4 Mar 2009 18:08:08 +0000 (19:08 +0100)]
Website: First version of the howto for ubuntu 9.04

16 years agoBugfix: Rendering error when resizing a column near a stacked column
Michael Stapelberg [Wed, 4 Mar 2009 17:50:36 +0000 (18:50 +0100)]
Bugfix: Rendering error when resizing a column near a stacked column

16 years agoFix datatype for cursor
Michael Stapelberg [Wed, 4 Mar 2009 17:09:04 +0000 (18:09 +0100)]
Fix datatype for cursor

16 years agoImplement option parsing (-c <configfile>)
Michael Stapelberg [Wed, 4 Mar 2009 15:06:39 +0000 (16:06 +0100)]
Implement option parsing (-c <configfile>)

16 years agoUse "conn" for xcb_connection and "event" for xcb_event_* variables everywhere
Michael Stapelberg [Wed, 4 Mar 2009 14:45:12 +0000 (15:45 +0100)]
Use "conn" for xcb_connection and "event" for xcb_event_* variables everywhere

16 years agoUse default cursor (XC_left_ptr) for all windows
Michael Stapelberg [Wed, 4 Mar 2009 14:28:50 +0000 (15:28 +0100)]
Use default cursor (XC_left_ptr) for all windows

16 years agoMerge font.c into xcb.c
Michael Stapelberg [Wed, 4 Mar 2009 13:52:04 +0000 (14:52 +0100)]
Merge font.c into xcb.c

16 years agoImplement switching to different screens when focusing left/right/up/down at the...
Michael Stapelberg [Wed, 4 Mar 2009 12:06:14 +0000 (13:06 +0100)]
Implement switching to different screens when focusing left/right/up/down at the edge of a screen

16 years agoImplement an internal bar which displays the workspaces
Michael Stapelberg [Wed, 4 Mar 2009 11:09:43 +0000 (12:09 +0100)]
Implement an internal bar which displays the workspaces

16 years agoImplement clicking on titlebars in stack windows to focus
Michael Stapelberg [Wed, 4 Mar 2009 08:31:00 +0000 (09:31 +0100)]
Implement clicking on titlebars in stack windows to focus

16 years agoUpdate default configuration file, install it to /etc/i3/config
Michael Stapelberg [Wed, 4 Mar 2009 08:22:00 +0000 (09:22 +0100)]
Update default configuration file, install it to /etc/i3/config

16 years agoLoad configuration file from ~/.i3/config or /etc/i3/config
Michael Stapelberg [Wed, 4 Mar 2009 08:16:18 +0000 (09:16 +0100)]
Load configuration file from ~/.i3/config or /etc/i3/config

16 years agoDon’t put the client’s X11 ID into the titlebar
Michael Stapelberg [Wed, 4 Mar 2009 08:02:49 +0000 (09:02 +0100)]
Don’t put the client’s X11 ID into the titlebar

16 years agoImplement moving windows to other workspaces
Michael Stapelberg [Wed, 4 Mar 2009 07:59:03 +0000 (08:59 +0100)]
Implement moving windows to other workspaces

16 years agoSave unnecessary redecorations
Michael Stapelberg [Wed, 4 Mar 2009 07:05:49 +0000 (08:05 +0100)]
Save unnecessary redecorations

16 years agoImplement Xinerama screen changes
Michael Stapelberg [Tue, 3 Mar 2009 22:51:02 +0000 (23:51 +0100)]
Implement Xinerama screen changes

16 years agoBugfix: Don’t raise the active window when there is a fullscreen client
Michael Stapelberg [Tue, 3 Mar 2009 03:25:32 +0000 (04:25 +0100)]
Bugfix: Don’t raise the active window when there is a fullscreen client

16 years agoBugfixes: Various fixes when cleaning up the table/rendering
Michael Stapelberg [Tue, 3 Mar 2009 02:40:57 +0000 (03:40 +0100)]
Bugfixes: Various fixes when cleaning up the table/rendering

16 years agoUse a different color for focused windows in not focused containers, includes bugfixe...
Michael Stapelberg [Tue, 3 Mar 2009 01:28:26 +0000 (02:28 +0100)]
Use a different color for focused windows in not focused containers, includes bugfixes for re-decoration

16 years agoLittle cleanups
Michael Stapelberg [Tue, 3 Mar 2009 01:05:35 +0000 (02:05 +0100)]
Little cleanups

16 years agoBugfix: Override client’s moves/resizes in configure_notify_event
Michael Stapelberg [Tue, 3 Mar 2009 00:14:11 +0000 (01:14 +0100)]
Bugfix: Override client’s moves/resizes in configure_notify_event

16 years agoBugfix: Forgot to change the number of atoms correctly
Michael Stapelberg [Mon, 2 Mar 2009 02:35:25 +0000 (03:35 +0100)]
Bugfix: Forgot to change the number of atoms correctly

16 years agoBugfix: Don’t crash when we’re already in stacking mode and go into stacking
Michael Stapelberg [Mon, 2 Mar 2009 02:33:29 +0000 (03:33 +0100)]
Bugfix: Don’t crash when we’re already in stacking mode and go into stacking

16 years agoDocumentation update: Make some comments more understandable, more docs
Michael Stapelberg [Sun, 1 Mar 2009 21:00:54 +0000 (22:00 +0100)]
Documentation update: Make some comments more understandable, more docs

16 years agoDraw stacking borders correctly
Michael Stapelberg [Sun, 1 Mar 2009 02:55:29 +0000 (03:55 +0100)]
Draw stacking borders correctly

16 years agoBugfix: Use HAS_CHANGED on all occurences
Michael Stapelberg [Sun, 1 Mar 2009 00:56:20 +0000 (01:56 +0100)]
Bugfix: Use HAS_CHANGED on all occurences

16 years agoBugfix: Fix various bugs when switching workspaces
Michael Stapelberg [Sat, 28 Feb 2009 21:11:48 +0000 (22:11 +0100)]
Bugfix: Fix various bugs when switching workspaces

16 years agoBugfix: Correctly reconfigure clients when it’s necessary
Michael Stapelberg [Sat, 28 Feb 2009 14:47:51 +0000 (15:47 +0100)]
Bugfix: Correctly reconfigure clients when it’s necessary

16 years agoMore Debug-output
Michael Stapelberg [Sat, 28 Feb 2009 12:44:43 +0000 (13:44 +0100)]
More Debug-output

16 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

16 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

16 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, …

16 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

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

16 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

16 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

16 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

16 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

16 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

16 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

16 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

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

16 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

16 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

16 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

16 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

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

16 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

16 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

16 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

16 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

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

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

16 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

16 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()

16 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

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

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

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

16 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

16 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

16 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

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

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

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

16 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

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

16 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

16 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)

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

16 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

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

16 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

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

16 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

16 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

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

16 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 ;-)

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

16 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

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

16 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

16 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)

16 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

16 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?)

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

16 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

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

16 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)

16 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)

16 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

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