]> git.sur5r.net Git - i3/i3/log
i3/i3
15 years agoFix possible rounding errors.
Fernando Tarlá Cardoso Lemos [Sun, 12 Sep 2010 19:54:18 +0000 (16:54 -0300)]
Fix possible rounding errors.

15 years agoFix possible rounding errors.
Fernando Tarlá Cardoso Lemos [Sun, 12 Sep 2010 19:54:18 +0000 (16:54 -0300)]
Fix possible rounding errors.

15 years agoSupport for custom bg colors for clients.
Fernando Tarlá Cardoso Lemos [Sun, 12 Sep 2010 05:54:55 +0000 (02:54 -0300)]
Support for custom bg colors for clients.

15 years agoSupport for custom bg colors for clients.
Fernando Tarlá Cardoso Lemos [Sun, 12 Sep 2010 05:54:55 +0000 (02:54 -0300)]
Support for custom bg colors for clients.

15 years agoOpera flash plugin no longer prevents in-page focus changing. Specifically, clicking...
Stefan Schneider-Kennedy [Mon, 16 Aug 2010 03:26:40 +0000 (13:26 +1000)]
Opera flash plugin no longer prevents in-page focus changing. Specifically, clicking a focussed window no longer forces set_focus.

15 years agoOpera flash plugin no longer prevents in-page focus changing. Specifically, clicking...
Stefan Schneider-Kennedy [Mon, 16 Aug 2010 03:26:40 +0000 (13:26 +1000)]
Opera flash plugin no longer prevents in-page focus changing. Specifically, clicking a focussed window no longer forces set_focus.

15 years agowebsite: update i3status for the 2.2 release
Michael Stapelberg [Wed, 22 Sep 2010 22:54:17 +0000 (00:54 +0200)]
website: update i3status for the 2.2 release

15 years agoUse sstrdup() instead of strdup()
Michael Stapelberg [Wed, 22 Sep 2010 21:10:49 +0000 (23:10 +0200)]
Use sstrdup() instead of strdup()

15 years agoUse sstrdup() instead of strdup()
Michael Stapelberg [Wed, 22 Sep 2010 21:10:49 +0000 (23:10 +0200)]
Use sstrdup() instead of strdup()

15 years agoAdding a manpage
Axel Wagner [Fri, 17 Sep 2010 16:27:07 +0000 (18:27 +0200)]
Adding a manpage

15 years agoUse DLOG/ELOG-macros, provide --verbose-option
Axel Wagner [Fri, 17 Sep 2010 04:49:28 +0000 (06:49 +0200)]
Use DLOG/ELOG-macros, provide --verbose-option

15 years agoClean the XCB-errorhandling a little bit up
Axel Wagner [Fri, 17 Sep 2010 03:55:38 +0000 (05:55 +0200)]
Clean the XCB-errorhandling a little bit up

15 years agoUse font_ascent instead of font_height, it's more elegant
Axel Wagner [Fri, 17 Sep 2010 03:29:01 +0000 (05:29 +0200)]
Use font_ascent instead of font_height, it's more elegant

15 years agoRename xcb_screens to xcb_screen, it's really just one
Axel Wagner [Fri, 17 Sep 2010 03:28:22 +0000 (05:28 +0200)]
Rename xcb_screens to xcb_screen, it's really just one

15 years agoAdd some more comments
Axel Wagner [Fri, 17 Sep 2010 03:26:31 +0000 (05:26 +0200)]
Add some more comments

15 years agoUse only xcb_query_font()
Axel Wagner [Fri, 17 Sep 2010 01:27:06 +0000 (03:27 +0200)]
Use only xcb_query_font()

15 years agoWe don't need get_string_width anymore
Axel Wagner [Fri, 17 Sep 2010 01:11:49 +0000 (03:11 +0200)]
We don't need get_string_width anymore

15 years agoMake i3_default_sock_path a local variable
Axel Wagner [Fri, 17 Sep 2010 01:04:40 +0000 (03:04 +0200)]
Make i3_default_sock_path a local variable

15 years agoMove child_pid into child.c
Axel Wagner [Fri, 17 Sep 2010 01:03:43 +0000 (03:03 +0200)]
Move child_pid into child.c

15 years agoUse realloc instead of manually reallocating
Axel Wagner [Fri, 17 Sep 2010 00:28:56 +0000 (02:28 +0200)]
Use realloc instead of manually reallocating

15 years agoAdd CHANGELOG
Axel Wagner [Fri, 17 Sep 2010 00:21:09 +0000 (02:21 +0200)]
Add CHANGELOG

15 years agoUse draw_text() to render text to the correct spot
Axel Wagner [Fri, 17 Sep 2010 00:17:18 +0000 (02:17 +0200)]
Use draw_text() to render text to the correct spot

15 years agoWrite a wrapper around xcb_image_text_16()
Axel Wagner [Thu, 16 Sep 2010 23:52:04 +0000 (01:52 +0200)]
Write a wrapper around xcb_image_text_16()

xcb_image_text_16() can only process up to 255 glyphs, so we
write a wrapper around it for arbitrary long strings

15 years agoWe don't need to crop at that point
Axel Wagner [Thu, 16 Sep 2010 23:51:10 +0000 (01:51 +0200)]
We don't need to crop at that point

15 years agoDraw the statusline to a seperate buffer-pixmap
Axel Wagner [Thu, 16 Sep 2010 23:18:50 +0000 (01:18 +0200)]
Draw the statusline to a seperate buffer-pixmap

15 years agoDefine Macros MAX and MIN
Axel Wagner [Thu, 16 Sep 2010 23:16:53 +0000 (01:16 +0200)]
Define Macros MAX and MIN

15 years agoBugfix: use the global root variable, don’t get the first one (Thanks quaec)
Michael Stapelberg [Thu, 9 Sep 2010 13:34:13 +0000 (15:34 +0200)]
Bugfix: use the global root variable, don’t get the first one (Thanks quaec)

The case of an X11 server having multiple displays is handled correctly by the
code in src/mainx.c. However, due to some functions not being correctly
refactored and still getting the first screen (and also the first root window)
from the XCB connection, i3 was operating on the wrong root window.

15 years agoBugfix: use the global root variable, don’t get the first one (Thanks quaec)
Michael Stapelberg [Thu, 9 Sep 2010 13:34:13 +0000 (15:34 +0200)]
Bugfix: use the global root variable, don’t get the first one (Thanks quaec)

The case of an X11 server having multiple displays is handled correctly by the
code in src/mainx.c. However, due to some functions not being correctly
refactored and still getting the first screen (and also the first root window)
from the XCB connection, i3 was operating on the wrong root window.

15 years agoAllocate the right amount of memory for ev_child
Axel Wagner [Tue, 7 Sep 2010 15:28:15 +0000 (17:28 +0200)]
Allocate the right amount of memory for ev_child

15 years agoAllocate the right amount of memory for ev_child
Axel Wagner [Tue, 7 Sep 2010 15:28:15 +0000 (17:28 +0200)]
Allocate the right amount of memory for ev_child

15 years agowebsite: update i3lock website (for the 2.0 release)
Michael Stapelberg [Sun, 5 Sep 2010 12:08:21 +0000 (14:08 +0200)]
website: update i3lock website (for the 2.0 release)

15 years agoReimplement double-buffering
Axel Wagner [Sat, 4 Sep 2010 16:26:30 +0000 (18:26 +0200)]
Reimplement double-buffering

Due to a merge-fuckup, the double-buffer-code got lost. Know flickering
should not happen anymore.

15 years agoImplement sticky windows
Michael Stapelberg [Wed, 1 Sep 2010 16:11:01 +0000 (18:11 +0200)]
Implement sticky windows

The implementation works like this:
Containers can have a 'sticky-group' attribute. Imagine two different
containers (on two different workspaces) which have the same sticky-group.
Now you open a window in the first container. When you switch to the
other workspace, the window will be re-assigned to the other container.

An obvious problem which is not covered with the code at the moment is
having two containers with the same sticky-group visible at the same time.

15 years agoSet some more atoms for _NET_SUPPORTED (Thanks lexszero)
Michael Stapelberg [Wed, 1 Sep 2010 14:23:18 +0000 (16:23 +0200)]
Set some more atoms for _NET_SUPPORTED (Thanks lexszero)

15 years agoUse ELOG instead of DLOG for invalid config directives
Michael Stapelberg [Wed, 1 Sep 2010 12:31:46 +0000 (14:31 +0200)]
Use ELOG instead of DLOG for invalid config directives

15 years agoSanity-check the stack-limit argument (limit needs to be > 0)
Michael Stapelberg [Wed, 1 Sep 2010 12:31:25 +0000 (14:31 +0200)]
Sanity-check the stack-limit argument (limit needs to be > 0)

15 years agoValidate the ws number for client assignment.
Fernando Tarlá Cardoso Lemos [Fri, 27 Aug 2010 23:54:41 +0000 (20:54 -0300)]
Validate the ws number for client assignment.

15 years agoValidate the ws number for client assignment.
Fernando Tarlá Cardoso Lemos [Fri, 27 Aug 2010 23:54:41 +0000 (20:54 -0300)]
Validate the ws number for client assignment.

15 years agoMerge branch 'hide' into next
Axel Wagner [Wed, 25 Aug 2010 22:03:41 +0000 (00:03 +0200)]
Merge branch 'hide' into next

15 years agoMake hide_on_modifier configurable
Axel Wagner [Wed, 25 Aug 2010 22:02:35 +0000 (00:02 +0200)]
Make hide_on_modifier configurable

15 years agoPut usage-message in own function
Axel Wagner [Wed, 25 Aug 2010 22:01:24 +0000 (00:01 +0200)]
Put usage-message in own function

15 years agoPut the bars on top, when reconfiguring
Axel Wagner [Wed, 25 Aug 2010 21:36:25 +0000 (23:36 +0200)]
Put the bars on top, when reconfiguring

15 years agoUnhide on urgent-hint
Axel Wagner [Wed, 25 Aug 2010 19:50:01 +0000 (21:50 +0200)]
Unhide on urgent-hint

15 years agoSend the child SIGSTOPs and SIGCONTs
Axel Wagner [Wed, 25 Aug 2010 16:31:03 +0000 (18:31 +0200)]
Send the child SIGSTOPs and SIGCONTs

15 years agoDefine overrride-redirect
Axel Wagner [Wed, 25 Aug 2010 16:23:33 +0000 (18:23 +0200)]
Define overrride-redirect

The bars should not be in dockmode, when hide-on-mod is active

15 years agoImplement hide-on-modifier
Axel Wagner [Wed, 25 Aug 2010 14:23:30 +0000 (16:23 +0200)]
Implement hide-on-modifier

15 years agoRemove trailing newline from stdin
Axel Wagner [Wed, 25 Aug 2010 02:58:28 +0000 (04:58 +0200)]
Remove trailing newline from stdin

15 years agoDon't manually strip dzen-formats.
Axel Wagner [Tue, 24 Aug 2010 12:01:48 +0000 (14:01 +0200)]
Don't manually strip dzen-formats.

Instead "output_format = none" should be used in the i3status-config

15 years agoOnly copy the double-buffer on expose-events
Axel Wagner [Sun, 22 Aug 2010 08:24:32 +0000 (10:24 +0200)]
Only copy the double-buffer on expose-events

15 years agoremove proof-of-concept code in main.c
Michael Stapelberg [Sat, 21 Aug 2010 16:36:51 +0000 (18:36 +0200)]
remove proof-of-concept code in main.c

15 years agoBug fix of invalid presentation of container's split orientation.
Lourens Rozema [Fri, 20 Aug 2010 19:35:24 +0000 (21:35 +0200)]
Bug fix of invalid presentation of container's split orientation.

15 years agoFix some indention problems in gtk-tree-watch.pl
Michael Stapelberg [Sat, 21 Aug 2010 16:34:51 +0000 (18:34 +0200)]
Fix some indention problems in gtk-tree-watch.pl

15 years agoInitial commit of gtk-tree-watch.pl which uses GTK/Perl to visualize the i3 tree...
Lourens Rozema [Fri, 20 Aug 2010 19:33:18 +0000 (21:33 +0200)]
Initial commit of gtk-tree-watch.pl which uses GTK/Perl to visualize the i3 tree. It is based on the dump-asy.pl code.

15 years agoBugfix for the kill command (used a.o. in test 18). Call to match_init is to be used...
Lourens Rozema [Fri, 20 Aug 2010 19:41:05 +0000 (21:41 +0200)]
Bugfix for the kill command (used a.o. in test 18). Call to match_init is to be used i.o. a simple memset() to zero. Otherwise the boolean dock field doesn't get initalized to -1.

15 years agoIndent clean up.
Lourens Rozema [Fri, 20 Aug 2010 19:40:22 +0000 (21:40 +0200)]
Indent clean up.

15 years agot/22-split: Bugfix: don’t declare old_count twice (Thanks Lourens)
Michael Stapelberg [Sat, 21 Aug 2010 16:25:48 +0000 (18:25 +0200)]
t/22-split: Bugfix: don’t declare old_count twice (Thanks Lourens)

15 years agoTest 16 fixed expectation of the (root) focused field to exist in the tree and always...
Lourens Rozema [Fri, 20 Aug 2010 19:38:07 +0000 (21:38 +0200)]
Test 16 fixed expectation of the (root) focused field to exist in the tree and always be zero.

15 years agoAdd declaration, accidentally lost in last commit
Axel Wagner [Sat, 21 Aug 2010 11:29:38 +0000 (13:29 +0200)]
Add declaration, accidentally lost in last commit

15 years agoImplement double-buffering to get rid of flickering
Axel Wagner [Sat, 21 Aug 2010 11:09:34 +0000 (13:09 +0200)]
Implement double-buffering to get rid of flickering

15 years agoImplement double-buffering to get rid of flickering
Axel Wagner [Sat, 21 Aug 2010 11:09:34 +0000 (13:09 +0200)]
Implement double-buffering to get rid of flickering

15 years agoCorrect typo in usage-message
Axel Wagner [Thu, 19 Aug 2010 20:13:40 +0000 (22:13 +0200)]
Correct typo in usage-message

15 years agoAdded some error handling for xcb
Axel Wagner [Wed, 18 Aug 2010 01:58:32 +0000 (03:58 +0200)]
Added some error handling for xcb

15 years agorecognize dock windows (and support matching them)
Michael Stapelberg [Sun, 15 Aug 2010 10:18:27 +0000 (12:18 +0200)]
recognize dock windows (and support matching them)

15 years agofix typo
Michael Stapelberg [Sun, 15 Aug 2010 10:18:05 +0000 (12:18 +0200)]
fix typo

15 years agoAdd licensing information
Axel Wagner [Sat, 7 Aug 2010 16:05:16 +0000 (18:05 +0200)]
Add licensing information

15 years agoAdd version-option
Axel Wagner [Sat, 7 Aug 2010 01:50:22 +0000 (03:50 +0200)]
Add version-option

15 years agoCorrect behaviour of parsing null-values in src/outputs.c
Axel Wagner [Sat, 7 Aug 2010 00:37:12 +0000 (02:37 +0200)]
Correct behaviour of parsing null-values in src/outputs.c

15 years agoCorrect the Macro-calls in src/xcb.c
Axel Wagner [Sat, 7 Aug 2010 00:34:02 +0000 (02:34 +0200)]
Correct the Macro-calls in src/xcb.c

15 years agoMove font-height-calculation to the end of init_xcb()
Axel Wagner [Sat, 7 Aug 2010 00:22:20 +0000 (02:22 +0200)]
Move font-height-calculation to the end of init_xcb()

15 years agoUse a while-loop in xcb_chk_cb() to account for the xcb-buffer
Axel Wagner [Sat, 7 Aug 2010 00:20:01 +0000 (02:20 +0200)]
Use a while-loop in xcb_chk_cb() to account for the xcb-buffer

15 years agoMerge handle_xcb_event() into xcb_chk_cb()
Axel Wagner [Sat, 7 Aug 2010 00:19:25 +0000 (02:19 +0200)]
Merge handle_xcb_event() into xcb_chk_cb()

15 years agoAdd comments
Axel Wagner [Sat, 7 Aug 2010 00:10:05 +0000 (02:10 +0200)]
Add comments

15 years agoWe don't need a callback for null-values
Axel Wagner [Fri, 6 Aug 2010 23:57:00 +0000 (01:57 +0200)]
We don't need a callback for null-values

15 years agoReconfigure to the correct coordinates
Axel Wagner [Fri, 6 Aug 2010 03:53:38 +0000 (05:53 +0200)]
Reconfigure to the correct coordinates

15 years agoRefresh the workspace-list on output-events
Axel Wagner [Fri, 6 Aug 2010 03:52:01 +0000 (05:52 +0200)]
Refresh the workspace-list on output-events

15 years agoModify the active-flag on parsing the output-list
Axel Wagner [Fri, 6 Aug 2010 03:49:57 +0000 (05:49 +0200)]
Modify the active-flag on parsing the output-list

15 years agoUse correct default-path for ipc-socket
Axel Wagner [Fri, 6 Aug 2010 02:11:44 +0000 (04:11 +0200)]
Use correct default-path for ipc-socket

15 years agoRemove superflous xcb_flush()es
Axel Wagner [Fri, 6 Aug 2010 01:42:33 +0000 (03:42 +0200)]
Remove superflous xcb_flush()es

15 years agoAdded Unicode-Support
Axel Wagner [Fri, 6 Aug 2010 01:32:05 +0000 (03:32 +0200)]
Added Unicode-Support

15 years agoBe more strict with encapsulation
Axel Wagner [Thu, 5 Aug 2010 03:09:59 +0000 (05:09 +0200)]
Be more strict with encapsulation

I.e. move the xcb-event-handling into xcb.c and the
child-process-communications into newly created child.c.
Also change some includes.

15 years agoCleanup some Memory Leaks
Axel Wagner [Wed, 4 Aug 2010 02:07:16 +0000 (04:07 +0200)]
Cleanup some Memory Leaks

15 years agoDisplay statusline (without formats)
Axel Wagner [Wed, 4 Aug 2010 01:34:18 +0000 (03:34 +0200)]
Display statusline (without formats)

15 years agoChange the indention-style
Axel Wagner [Tue, 3 Aug 2010 19:20:11 +0000 (21:20 +0200)]
Change the indention-style

15 years agoLook for $SYSCONFDIR/i3/config instead of hard-coded /etc/i3/config (Thanks Don)
Michael Stapelberg [Sat, 31 Jul 2010 13:04:13 +0000 (15:04 +0200)]
Look for $SYSCONFDIR/i3/config instead of hard-coded /etc/i3/config (Thanks Don)

15 years agoBugfix: Replay unhandled pointer events (Thanks Marcus)
Michael Stapelberg [Sat, 31 Jul 2010 12:57:44 +0000 (14:57 +0200)]
Bugfix: Replay unhandled pointer events (Thanks Marcus)

15 years agoBugfix: Replay unhandled pointer events (Thanks Marcus)
Michael Stapelberg [Sat, 31 Jul 2010 12:57:44 +0000 (14:57 +0200)]
Bugfix: Replay unhandled pointer events (Thanks Marcus)

15 years agoMaking Mouse-clicks work
Axel Wagner [Fri, 30 Jul 2010 02:19:32 +0000 (04:19 +0200)]
Making Mouse-clicks work

15 years agoImplement workspace-change on mouse-wheel
Axel Wagner [Fri, 30 Jul 2010 01:48:46 +0000 (03:48 +0200)]
Implement workspace-change on mouse-wheel

15 years agoMigrate to queue.h
Axel Wagner [Fri, 30 Jul 2010 01:11:54 +0000 (03:11 +0200)]
Migrate to queue.h

15 years agoCorrectly parse the urgent-hint
Axel Wagner [Thu, 29 Jul 2010 18:19:59 +0000 (20:19 +0200)]
Correctly parse the urgent-hint

15 years agoMove XCB-Event-Handling to xcb.c
Axel Wagner [Tue, 27 Jul 2010 08:18:29 +0000 (10:18 +0200)]
Move XCB-Event-Handling to xcb.c

15 years agoUse font-size to correctly determine the size of the bars and buttons.
Axel Wagner [Tue, 27 Jul 2010 00:16:49 +0000 (02:16 +0200)]
Use font-size to correctly determine the size of the bars and buttons.

15 years agoHandling Exposure-Events
Axel Wagner [Mon, 26 Jul 2010 21:51:51 +0000 (23:51 +0200)]
Handling Exposure-Events

15 years agoPrint the workspace-names
Axel Wagner [Mon, 26 Jul 2010 17:55:02 +0000 (19:55 +0200)]
Print the workspace-names

15 years agoDraw the workspace-buttons
Axel Wagner [Mon, 26 Jul 2010 15:21:46 +0000 (17:21 +0200)]
Draw the workspace-buttons

15 years agolittle style fixes, part 2
Michael Stapelberg [Sat, 24 Jul 2010 10:35:16 +0000 (12:35 +0200)]
little style fixes, part 2

15 years agolittle style fixes
Michael Stapelberg [Sat, 24 Jul 2010 10:34:27 +0000 (12:34 +0200)]
little style fixes

15 years agoBugfix: Use scalloc to get a null-terminated string
Michael Stapelberg [Sat, 24 Jul 2010 10:32:03 +0000 (12:32 +0200)]
Bugfix: Use scalloc to get a null-terminated string

15 years agodon't use wordexp.h for tilde expansion
Christopher Zimmermann [Thu, 15 Jul 2010 12:35:17 +0000 (14:35 +0200)]
don't use wordexp.h for tilde expansion

wordexp.h is not supported by OpenBSD. Therefore do tilde expansion only
via glob().
rename glob_path() to resolve_tilde() since it should not do globbing.

15 years agoMakefile: don’t set PREFIX/SYSCONFDIR (necessary for OpenBSD ports framework) (Thanks...
Michael Stapelberg [Sat, 24 Jul 2010 10:21:33 +0000 (12:21 +0200)]
Makefile: don’t set PREFIX/SYSCONFDIR (necessary for OpenBSD ports framework) (Thanks madroach)