]>
git.sur5r.net Git - i3/i3/log
Fernando Tarlá Cardoso Lemos [Sun, 12 Sep 2010 19:54:18 +0000 (16:54 -0300)]
Fix possible rounding errors.
Fernando Tarlá Cardoso Lemos [Sun, 12 Sep 2010 19:54:18 +0000 (16:54 -0300)]
Fix possible rounding errors.
Fernando Tarlá Cardoso Lemos [Sun, 12 Sep 2010 05:54:55 +0000 (02:54 -0300)]
Support 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.
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.
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.
Michael Stapelberg [Wed, 22 Sep 2010 22:54:17 +0000 (00:54 +0200)]
website: update i3status for the 2.2 release
Michael Stapelberg [Wed, 22 Sep 2010 21:10:49 +0000 (23:10 +0200)]
Use sstrdup() instead of strdup()
Michael Stapelberg [Wed, 22 Sep 2010 21:10:49 +0000 (23:10 +0200)]
Use sstrdup() instead of strdup()
Axel Wagner [Fri, 17 Sep 2010 16:27:07 +0000 (18:27 +0200)]
Adding a manpage
Axel Wagner [Fri, 17 Sep 2010 04:49:28 +0000 (06:49 +0200)]
Use DLOG/ELOG-macros, provide --verbose-option
Axel Wagner [Fri, 17 Sep 2010 03:55:38 +0000 (05:55 +0200)]
Clean the XCB-errorhandling a little bit up
Axel Wagner [Fri, 17 Sep 2010 03:29:01 +0000 (05:29 +0200)]
Use font_ascent instead of font_height, it's more elegant
Axel Wagner [Fri, 17 Sep 2010 03:28:22 +0000 (05:28 +0200)]
Rename xcb_screens to xcb_screen, it's really just one
Axel Wagner [Fri, 17 Sep 2010 03:26:31 +0000 (05:26 +0200)]
Add some more comments
Axel Wagner [Fri, 17 Sep 2010 01:27:06 +0000 (03:27 +0200)]
Use only xcb_query_font()
Axel Wagner [Fri, 17 Sep 2010 01:11:49 +0000 (03:11 +0200)]
We don't need get_string_width anymore
Axel Wagner [Fri, 17 Sep 2010 01:04:40 +0000 (03:04 +0200)]
Make i3_default_sock_path a local variable
Axel Wagner [Fri, 17 Sep 2010 01:03:43 +0000 (03:03 +0200)]
Move child_pid into child.c
Axel Wagner [Fri, 17 Sep 2010 00:28:56 +0000 (02:28 +0200)]
Use realloc instead of manually reallocating
Axel Wagner [Fri, 17 Sep 2010 00:21:09 +0000 (02:21 +0200)]
Add CHANGELOG
Axel Wagner [Fri, 17 Sep 2010 00:17:18 +0000 (02:17 +0200)]
Use draw_text() to render text to the correct spot
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
Axel Wagner [Thu, 16 Sep 2010 23:51:10 +0000 (01:51 +0200)]
We don't need to crop at that point
Axel Wagner [Thu, 16 Sep 2010 23:18:50 +0000 (01:18 +0200)]
Draw the statusline to a seperate buffer-pixmap
Axel Wagner [Thu, 16 Sep 2010 23:16:53 +0000 (01:16 +0200)]
Define Macros MAX and MIN
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.
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.
Axel Wagner [Tue, 7 Sep 2010 15:28:15 +0000 (17:28 +0200)]
Allocate 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
Michael Stapelberg [Sun, 5 Sep 2010 12:08:21 +0000 (14:08 +0200)]
website: update i3lock website (for the 2.0 release)
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.
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.
Michael Stapelberg [Wed, 1 Sep 2010 14:23:18 +0000 (16:23 +0200)]
Set some more atoms for _NET_SUPPORTED (Thanks lexszero)
Michael Stapelberg [Wed, 1 Sep 2010 12:31:46 +0000 (14:31 +0200)]
Use ELOG instead of DLOG for invalid config directives
Michael Stapelberg [Wed, 1 Sep 2010 12:31:25 +0000 (14:31 +0200)]
Sanity-check the stack-limit argument (limit needs to be > 0)
Fernando Tarlá Cardoso Lemos [Fri, 27 Aug 2010 23:54:41 +0000 (20:54 -0300)]
Validate 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.
Axel Wagner [Wed, 25 Aug 2010 22:03:41 +0000 (00:03 +0200)]
Merge branch 'hide' into next
Axel Wagner [Wed, 25 Aug 2010 22:02:35 +0000 (00:02 +0200)]
Make hide_on_modifier configurable
Axel Wagner [Wed, 25 Aug 2010 22:01:24 +0000 (00:01 +0200)]
Put usage-message in own function
Axel Wagner [Wed, 25 Aug 2010 21:36:25 +0000 (23:36 +0200)]
Put the bars on top, when reconfiguring
Axel Wagner [Wed, 25 Aug 2010 19:50:01 +0000 (21:50 +0200)]
Unhide on urgent-hint
Axel Wagner [Wed, 25 Aug 2010 16:31:03 +0000 (18:31 +0200)]
Send the child SIGSTOPs and SIGCONTs
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
Axel Wagner [Wed, 25 Aug 2010 14:23:30 +0000 (16:23 +0200)]
Implement hide-on-modifier
Axel Wagner [Wed, 25 Aug 2010 02:58:28 +0000 (04:58 +0200)]
Remove trailing newline from stdin
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
Axel Wagner [Sun, 22 Aug 2010 08:24:32 +0000 (10:24 +0200)]
Only copy the double-buffer on expose-events
Michael Stapelberg [Sat, 21 Aug 2010 16:36:51 +0000 (18:36 +0200)]
remove proof-of-concept code in main.c
Lourens Rozema [Fri, 20 Aug 2010 19:35:24 +0000 (21:35 +0200)]
Bug fix of invalid presentation of container's split orientation.
Michael Stapelberg [Sat, 21 Aug 2010 16:34:51 +0000 (18:34 +0200)]
Fix some indention problems in gtk-tree-watch.pl
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.
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.
Lourens Rozema [Fri, 20 Aug 2010 19:40:22 +0000 (21:40 +0200)]
Indent clean up.
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)
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.
Axel Wagner [Sat, 21 Aug 2010 11:29:38 +0000 (13:29 +0200)]
Add declaration, accidentally lost in last commit
Axel Wagner [Sat, 21 Aug 2010 11:09:34 +0000 (13:09 +0200)]
Implement 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
Axel Wagner [Thu, 19 Aug 2010 20:13:40 +0000 (22:13 +0200)]
Correct typo in usage-message
Axel Wagner [Wed, 18 Aug 2010 01:58:32 +0000 (03:58 +0200)]
Added some error handling for xcb
Michael Stapelberg [Sun, 15 Aug 2010 10:18:27 +0000 (12:18 +0200)]
recognize dock windows (and support matching them)
Michael Stapelberg [Sun, 15 Aug 2010 10:18:05 +0000 (12:18 +0200)]
fix typo
Axel Wagner [Sat, 7 Aug 2010 16:05:16 +0000 (18:05 +0200)]
Add licensing information
Axel Wagner [Sat, 7 Aug 2010 01:50:22 +0000 (03:50 +0200)]
Add version-option
Axel Wagner [Sat, 7 Aug 2010 00:37:12 +0000 (02:37 +0200)]
Correct behaviour of parsing null-values in src/outputs.c
Axel Wagner [Sat, 7 Aug 2010 00:34:02 +0000 (02:34 +0200)]
Correct the Macro-calls in src/xcb.c
Axel Wagner [Sat, 7 Aug 2010 00:22:20 +0000 (02:22 +0200)]
Move font-height-calculation to the end of init_xcb()
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
Axel Wagner [Sat, 7 Aug 2010 00:19:25 +0000 (02:19 +0200)]
Merge handle_xcb_event() into xcb_chk_cb()
Axel Wagner [Sat, 7 Aug 2010 00:10:05 +0000 (02:10 +0200)]
Add comments
Axel Wagner [Fri, 6 Aug 2010 23:57:00 +0000 (01:57 +0200)]
We don't need a callback for null-values
Axel Wagner [Fri, 6 Aug 2010 03:53:38 +0000 (05:53 +0200)]
Reconfigure to the correct coordinates
Axel Wagner [Fri, 6 Aug 2010 03:52:01 +0000 (05:52 +0200)]
Refresh the workspace-list on output-events
Axel Wagner [Fri, 6 Aug 2010 03:49:57 +0000 (05:49 +0200)]
Modify the active-flag on parsing the output-list
Axel Wagner [Fri, 6 Aug 2010 02:11:44 +0000 (04:11 +0200)]
Use correct default-path for ipc-socket
Axel Wagner [Fri, 6 Aug 2010 01:42:33 +0000 (03:42 +0200)]
Remove superflous xcb_flush()es
Axel Wagner [Fri, 6 Aug 2010 01:32:05 +0000 (03:32 +0200)]
Added Unicode-Support
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.
Axel Wagner [Wed, 4 Aug 2010 02:07:16 +0000 (04:07 +0200)]
Cleanup some Memory Leaks
Axel Wagner [Wed, 4 Aug 2010 01:34:18 +0000 (03:34 +0200)]
Display statusline (without formats)
Axel Wagner [Tue, 3 Aug 2010 19:20:11 +0000 (21:20 +0200)]
Change the indention-style
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)
Michael Stapelberg [Sat, 31 Jul 2010 12:57:44 +0000 (14:57 +0200)]
Bugfix: 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)
Axel Wagner [Fri, 30 Jul 2010 02:19:32 +0000 (04:19 +0200)]
Making Mouse-clicks work
Axel Wagner [Fri, 30 Jul 2010 01:48:46 +0000 (03:48 +0200)]
Implement workspace-change on mouse-wheel
Axel Wagner [Fri, 30 Jul 2010 01:11:54 +0000 (03:11 +0200)]
Migrate to queue.h
Axel Wagner [Thu, 29 Jul 2010 18:19:59 +0000 (20:19 +0200)]
Correctly parse the urgent-hint
Axel Wagner [Tue, 27 Jul 2010 08:18:29 +0000 (10:18 +0200)]
Move XCB-Event-Handling to xcb.c
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.
Axel Wagner [Mon, 26 Jul 2010 21:51:51 +0000 (23:51 +0200)]
Handling Exposure-Events
Axel Wagner [Mon, 26 Jul 2010 17:55:02 +0000 (19:55 +0200)]
Print the workspace-names
Axel Wagner [Mon, 26 Jul 2010 15:21:46 +0000 (17:21 +0200)]
Draw the workspace-buttons
Michael Stapelberg [Sat, 24 Jul 2010 10:35:16 +0000 (12:35 +0200)]
little style fixes, part 2
Michael Stapelberg [Sat, 24 Jul 2010 10:34:27 +0000 (12:34 +0200)]
little style fixes
Michael Stapelberg [Sat, 24 Jul 2010 10:32:03 +0000 (12:32 +0200)]
Bugfix: Use scalloc to get a null-terminated string
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.
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)