]> git.sur5r.net Git - i3/i3/log
i3/i3
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

15 years agoMore code.
Michael Stapelberg [Fri, 6 Feb 2009 17:23:37 +0000 (18:23 +0100)]
More code.

15 years agoIntermediate commit: Can draw some border, but still messy proof of concept code.
Michael Stapelberg [Fri, 6 Feb 2009 16:49:45 +0000 (17:49 +0100)]
Intermediate commit: Can draw some border, but still messy proof of concept code.

15 years agoGots RFC
Michael Stapelberg [Fri, 6 Feb 2009 06:58:52 +0000 (07:58 +0100)]
Gots RFC

15 years agoInitial commit
Michael Stapelberg [Fri, 6 Feb 2009 03:44:56 +0000 (04:44 +0100)]
Initial commit