]> git.sur5r.net Git - i3/i3/log
i3/i3
15 years agoFix debug message in cfgparse.y (Thanks shatter)
Michael Stapelberg [Fri, 23 Oct 2009 20:57:35 +0000 (22:57 +0200)]
Fix debug message in cfgparse.y (Thanks shatter)

15 years agoBugfix: i3-input: Allocate one more character for null-termination
Michael Stapelberg [Fri, 23 Oct 2009 18:06:18 +0000 (20:06 +0200)]
Bugfix: i3-input: Allocate one more character for null-termination

15 years agoUpdate userguide
Michael Stapelberg [Fri, 23 Oct 2009 17:53:36 +0000 (19:53 +0200)]
Update userguide

15 years agoAdd tabbing to default config
Michael Stapelberg [Fri, 23 Oct 2009 17:53:21 +0000 (19:53 +0200)]
Add tabbing to default config

15 years agoMention the testcases in the release notes
Michael Stapelberg [Fri, 23 Oct 2009 17:53:09 +0000 (19:53 +0200)]
Mention the testcases in the release notes

15 years agoAdd release notes for 3.δ
Michael Stapelberg [Fri, 23 Oct 2009 15:00:07 +0000 (17:00 +0200)]
Add release notes for 3.δ

15 years agoUpdate debian changelog
Michael Stapelberg [Fri, 23 Oct 2009 14:45:00 +0000 (16:45 +0200)]
Update debian changelog

15 years agoBugfix: Allow dock clients to reconfigure their height (Thanks Grauwolf)
Michael Stapelberg [Fri, 23 Oct 2009 14:07:03 +0000 (16:07 +0200)]
Bugfix: Allow dock clients to reconfigure their height (Thanks Grauwolf)

15 years agoBugfix: Don’t allow moving/resizing of fullscreen windows (Thanks xeen)
Michael Stapelberg [Tue, 13 Oct 2009 06:26:35 +0000 (08:26 +0200)]
Bugfix: Don’t allow moving/resizing of fullscreen windows (Thanks xeen)

15 years agoBugfix: Fix NULL pointer dereference when reconfiguring screens
Michael Stapelberg [Mon, 12 Oct 2009 16:31:31 +0000 (18:31 +0200)]
Bugfix: Fix NULL pointer dereference when reconfiguring screens

This did not happen all the time. It seems like you need to have a
container which is in stacking/tabbing mode on the screen which
is being reconfigured. (when doing xrandr --output VGA1 --off for
example)

15 years agouserguide: tell the user where the configuration file needs to be (Thanks Scytale)
Michael Stapelberg [Sun, 11 Oct 2009 12:43:56 +0000 (14:43 +0200)]
userguide: tell the user where the configuration file needs to be (Thanks Scytale)

15 years agoFix HEAD^
Michael Stapelberg [Sun, 11 Oct 2009 12:30:57 +0000 (14:30 +0200)]
Fix HEAD^

15 years agoBugfix: Also apply the fix of 74ccdb4 when re-querying xinerama screens (Thanks Scytale)
Michael Stapelberg [Sun, 11 Oct 2009 12:28:27 +0000 (14:28 +0200)]
Bugfix: Also apply the fix of 74ccdb4 when re-querying xinerama screens (Thanks Scytale)

15 years agoAdd testcase for the mark/goto command
Michael Stapelberg [Wed, 7 Oct 2009 19:50:23 +0000 (21:50 +0200)]
Add testcase for the mark/goto command

15 years agoBugfix: IPC: Correctly handle the case when multiple messages get received at once...
Michael Stapelberg [Wed, 7 Oct 2009 19:49:24 +0000 (21:49 +0200)]
Bugfix: IPC: Correctly handle the case when multiple messages get received at once via the socket

When the sending application was so fast (*cough*) that the messages
could get queued by the kernel, it may happen that we receive multiple
messages at once.

15 years agoi3-input: Bugfix: Don’t try to convert the prompt if there is no prompt
Michael Stapelberg [Wed, 7 Oct 2009 19:28:15 +0000 (21:28 +0200)]
i3-input: Bugfix: Don’t try to convert the prompt if there is no prompt

15 years agoBugfix: Correctly position bar window when using xrandr --below or --above (Thanks...
Michael Stapelberg [Wed, 7 Oct 2009 18:52:53 +0000 (20:52 +0200)]
Bugfix: Correctly position bar window when using xrandr --below or --above (Thanks Mirko, dirkson)

15 years agoBugfix: Go to the target workspace before changing focus on goto command (Thanks...
Michael Stapelberg [Wed, 7 Oct 2009 18:41:21 +0000 (20:41 +0200)]
Bugfix: Go to the target workspace before changing focus on goto command (Thanks yurifury)

15 years agoBugfix: Correctly restore the focus to the root screen after unmapping the last clien...
Michael Stapelberg [Wed, 7 Oct 2009 18:26:13 +0000 (20:26 +0200)]
Bugfix: Correctly restore the focus to the root screen after unmapping the last client (Thanks Rasi)

Sometimes, it may happen that the focus is "nowhere" and thus the
user is stuck. This was often the case with opera, sometimes with
pcmanfm. See ticket #118.

15 years agoAdd a new test for moving clients to different workspaces (tiling and floating)
Michael Stapelberg [Thu, 1 Oct 2009 15:18:11 +0000 (17:18 +0200)]
Add a new test for moving clients to different workspaces (tiling and floating)

15 years agoBugfix: parser: Correctly generate colorpixels from hex codes
Michael Stapelberg [Thu, 1 Oct 2009 10:29:27 +0000 (12:29 +0200)]
Bugfix: parser: Correctly generate colorpixels from hex codes

15 years agoFix warnings in lexer/parser
Michael Stapelberg [Tue, 29 Sep 2009 20:47:37 +0000 (22:47 +0200)]
Fix warnings in lexer/parser

15 years agoBugfix: Correctly initialize workspaces when initializing > 1 workspace (Thanks Mirko)
Michael Stapelberg [Tue, 29 Sep 2009 20:25:08 +0000 (22:25 +0200)]
Bugfix: Correctly initialize workspaces when initializing > 1 workspace (Thanks Mirko)

15 years agoRefactor workspaces to be stored in a TAILQ instead of an array
Michael Stapelberg [Tue, 29 Sep 2009 17:45:41 +0000 (19:45 +0200)]
Refactor workspaces to be stored in a TAILQ instead of an array

This fixes many problems we were having with a dynamically growing
array because of the realloc (pointers inside the area which was
allocated were no longer valid as soon as the realloc moved the
memory to another address).

Again, this is a rather big change, so expect problems and enable
core-dumps.

15 years agoBugfix: When rendering, skip containers which are not yet initialized
Michael Stapelberg [Tue, 29 Sep 2009 10:26:53 +0000 (12:26 +0200)]
Bugfix: When rendering, skip containers which are not yet initialized

This is necessary now, because when creating a new row, several
containers have to be created. Since the implementation of the default
mode for containers, this also involves rendering the layout. However,
when rendering the layout, all of the containers are potentially
accessed…

15 years agoBugfix: Don’t crash when changing workspace when there is more than one column
Michael Stapelberg [Tue, 29 Sep 2009 10:21:07 +0000 (12:21 +0200)]
Bugfix: Don’t crash when changing workspace when there is more than one column

15 years agoBugfix: Fix parsing symbols which contain numbers, like F1 or 1 for bindsym (Thanks...
Michael Stapelberg [Tue, 29 Sep 2009 09:32:57 +0000 (11:32 +0200)]
Bugfix: Fix parsing symbols which contain numbers, like F1 or 1 for bindsym (Thanks Rasi)

15 years agoBugfix: partly revert f3880928, client->workspace was not updated (Thanks msi)
Michael Stapelberg [Mon, 28 Sep 2009 23:07:51 +0000 (01:07 +0200)]
Bugfix: partly revert f3880928, client->workspace was not updated (Thanks msi)

15 years agoFix syntax for resize command
Michael Stapelberg [Mon, 28 Sep 2009 22:54:27 +0000 (00:54 +0200)]
Fix syntax for resize command

15 years agoBugfix: Create new workspace when there are no free existing ones to assign (Thanks...
Michael Stapelberg [Mon, 28 Sep 2009 16:02:11 +0000 (18:02 +0200)]
Bugfix: Create new workspace when there are no free existing ones to assign (Thanks msi)

As the workspaces are now created dynamically, we cannot rely on
the workspaces to be there when we need them without creating them.
On the other hand, this eliminates the case that there are no workspaces
to assign to a new screen, because now we can just create one.

15 years agoImplement options to change the default mode of containers
Michael Stapelberg [Sun, 27 Sep 2009 21:08:27 +0000 (23:08 +0200)]
Implement options to change the default mode of containers

The following new directives have been implemented for the configuration
file:

new_container <default|stacking|tabbed>
new_container stack-limit <cols|rows> <value>

Note that they require using the new lexer/parser, which you can
do by passing -l to i3 when starting.

15 years agoBugfix: parser: limit of 10 workspaces is gone
Michael Stapelberg [Sun, 27 Sep 2009 21:05:07 +0000 (23:05 +0200)]
Bugfix: parser: limit of 10 workspaces is gone

15 years agoRemove debug message
Michael Stapelberg [Sun, 27 Sep 2009 21:04:41 +0000 (23:04 +0200)]
Remove debug message

15 years agoHandle ipc_socket like ipc-socket
Michael Stapelberg [Sun, 27 Sep 2009 18:44:24 +0000 (20:44 +0200)]
Handle ipc_socket like ipc-socket

We should use underscores to be consistent

15 years agoImplement modes. Modes allow you to use different keybindings and switch between...
Michael Stapelberg [Sun, 27 Sep 2009 16:45:39 +0000 (18:45 +0200)]
Implement modes. Modes allow you to use different keybindings and switch between them.

For example, you can create a mode which will let you resize windows
with some easy to use keys. So, instead of binding a combination
of your homerow and modifiers to resize, like this:

bind Mod4+44 resize right +10
bind Mod4+45 resize right -10
...

You can instead define a new mode:

mode "resize" {
bind 44 resize right +10
bind 45 resize right -10
...
bind 36 mode default
}

bindsym Mod4+r mode resize

So, if you press Mod4+r now, your keybindings will be set to the ones
defined in your resize mode above. You can then use your homerow
(without any other modifier) to resize the current column/row and
press enter to go back to the default mode when you are done.

Note that using this option requires you to enable the new lexer/parser
by passing the -l flag to i3 when starting.

15 years agoBugfix: Correctly re-grab keys when using the new lexer
Michael Stapelberg [Sun, 27 Sep 2009 16:45:17 +0000 (18:45 +0200)]
Bugfix: Correctly re-grab keys when using the new lexer

15 years agoparser: Implement parsing mode sections
Michael Stapelberg [Sun, 27 Sep 2009 15:02:13 +0000 (17:02 +0200)]
parser: Implement parsing mode sections

Wait for further commits before they are actually used.

15 years agoretab! cfgparse.y
Michael Stapelberg [Sun, 27 Sep 2009 15:02:05 +0000 (17:02 +0200)]
retab! cfgparse.y

15 years agoAdd vim modeline to lexer/parser
Michael Stapelberg [Sun, 27 Sep 2009 15:01:06 +0000 (17:01 +0200)]
Add vim modeline to lexer/parser

15 years agolexer: Allow whitespace before comments
Michael Stapelberg [Sun, 27 Sep 2009 15:00:37 +0000 (17:00 +0200)]
lexer: Allow whitespace before comments

15 years agoAdd documentation for workspace_get()
Michael Stapelberg [Sun, 27 Sep 2009 13:20:47 +0000 (15:20 +0200)]
Add documentation for workspace_get()

15 years agoMake number of workspaces dynamic (no longer limited by 10)
Michael Stapelberg [Sun, 27 Sep 2009 12:00:54 +0000 (14:00 +0200)]
Make number of workspaces dynamic (no longer limited by 10)

Warning: This is not yet thoroughly tested, so be prepared to
encounter some segfaults. Please enable logging and coredumps,
so we can fix bugs quickly.

15 years agoImplement resize command
Michael Stapelberg [Sat, 26 Sep 2009 15:18:50 +0000 (17:18 +0200)]
Implement resize command

Syntax: resize <left|right|up|down> [+|-]<pixels>

15 years agoObey the client’s border_width setting (Thanks shatter)
Michael Stapelberg [Sat, 26 Sep 2009 11:47:48 +0000 (13:47 +0200)]
Obey the client’s border_width setting (Thanks shatter)

xterm by default sets a border_width of 2. This was not taken into
account when determining the size of the window by i3. Still, you
probably want to set this to 0 in your .Xresources as the pixels
are just lost.

15 years agoFix some compilation warnings (Thanks mxf)
Michael Stapelberg [Sat, 26 Sep 2009 11:30:32 +0000 (13:30 +0200)]
Fix some compilation warnings (Thanks mxf)

15 years agoExplicitly call flex and bison instead of lex and yacc (Thanks mxf)
Michael Stapelberg [Sat, 26 Sep 2009 10:47:23 +0000 (12:47 +0200)]
Explicitly call flex and bison instead of lex and yacc (Thanks mxf)

15 years agoBugfix: Fix resizing on second monitor (Thanks litemotiv)
Michael Stapelberg [Fri, 25 Sep 2009 16:08:37 +0000 (18:08 +0200)]
Bugfix: Fix resizing on second monitor (Thanks litemotiv)

We now use the virtual screen’s size/position instead of the X root
window for the grabwin (grabwin = the area in which the pointer may
move when resizing).

15 years agoImplement stack-limit for further defining how stack windows should look
Michael Stapelberg [Tue, 22 Sep 2009 16:07:59 +0000 (18:07 +0200)]
Implement stack-limit for further defining how stack windows should look

Using this command, you can limit the amount of columns or rows for
a stacking container. This allows for better usage of screen estate
when using stacking containers with many clients.

Examples:
  i3-msg "stack-limit cols 2"
You will now have a stack window which has two columns of windows.

15 years agoRemove old code
Michael Stapelberg [Tue, 22 Sep 2009 16:07:48 +0000 (18:07 +0200)]
Remove old code

15 years agoMove handler for clicking to its own file
Michael Stapelberg [Tue, 22 Sep 2009 16:07:25 +0000 (18:07 +0200)]
Move handler for clicking to its own file

15 years agoImplement vim-like marks
Michael Stapelberg [Sun, 20 Sep 2009 14:54:29 +0000 (16:54 +0200)]
Implement vim-like marks

Commands are 'mark' and 'goto'. Both can be used either directly,
like 'mark a' and 'goto a', or interactively (just 'mark'). For
interactive mode, i3-input must be installed and in your PATH.

15 years agoi3-input: implement prefixes for commands
Michael Stapelberg [Sun, 20 Sep 2009 14:01:41 +0000 (16:01 +0200)]
i3-input: implement prefixes for commands

15 years agoAdd initial version of i3-input, an interactive tool for sending IPC commands
Michael Stapelberg [Sun, 20 Sep 2009 13:44:14 +0000 (15:44 +0200)]
Add initial version of i3-input, an interactive tool for sending IPC commands

15 years agolexer: Implement workspace <number> "<name>"
Michael Stapelberg [Sat, 19 Sep 2009 17:39:06 +0000 (19:39 +0200)]
lexer: Implement workspace <number> "<name>"

15 years agolexer: return HEX instead of NUMBER when parsing colors
Michael Stapelberg [Sat, 19 Sep 2009 17:34:02 +0000 (19:34 +0200)]
lexer: return HEX instead of NUMBER when parsing colors

15 years agoMerge branch 'lex' into next
Michael Stapelberg [Sat, 19 Sep 2009 17:06:57 +0000 (19:06 +0200)]
Merge branch 'lex' into next

15 years agoFinish configfile parsing with lexer, implement -l to use the lexer.
Michael Stapelberg [Sat, 19 Sep 2009 17:05:15 +0000 (19:05 +0200)]
Finish configfile parsing with lexer, implement -l to use the lexer.

Every user is encouraged to use -l to switch to the new lexer and
see if there are any problems.

15 years agoMake gcc happy about some possibly uninitialized variables (Thanks badboy)
Michael Stapelberg [Tue, 15 Sep 2009 14:58:10 +0000 (16:58 +0200)]
Make gcc happy about some possibly uninitialized variables (Thanks badboy)

This warning only showed up with CFLAGS=-O2.
The variables in question could never be uninitialized because
they were definitely set, have a look at the code. But anyways,
less warnings is always a good thing ;-).

15 years agoImplement most code to actually set the configuration settings
Michael Stapelberg [Sun, 13 Sep 2009 20:13:28 +0000 (22:13 +0200)]
Implement most code to actually set the configuration settings

15 years agoMake variable expansion work with the new parsing
Michael Stapelberg [Sun, 13 Sep 2009 19:32:58 +0000 (21:32 +0200)]
Make variable expansion work with the new parsing

15 years agoFix some parsing problems, retab!
Michael Stapelberg [Sun, 13 Sep 2009 16:40:35 +0000 (18:40 +0200)]
Fix some parsing problems, retab!

15 years agoImplement option -p to test if the lexer/parser can parse your configfile (specify...
Michael Stapelberg [Sun, 13 Sep 2009 12:54:27 +0000 (14:54 +0200)]
Implement option -p to test if the lexer/parser can parse your configfile (specify -c before)

15 years agoAdd first version of lexer/parser to git, update Makefile
Michael Stapelberg [Sun, 13 Sep 2009 12:16:39 +0000 (14:16 +0200)]
Add first version of lexer/parser to git, update Makefile

15 years agoBugfix: Re-distribute free space when closing rows which were horizontally resized
Michael Stapelberg [Sat, 12 Sep 2009 17:58:39 +0000 (19:58 +0200)]
Bugfix: Re-distribute free space when closing rows which were horizontally resized

15 years agoImplement right mouse button + dragging to resize tiling clients aswell
Michael Stapelberg [Sat, 12 Sep 2009 17:51:50 +0000 (19:51 +0200)]
Implement right mouse button + dragging to resize tiling clients aswell

15 years agoBugfix: Correctly warp pointer *after* rendering the layout
Michael Stapelberg [Sat, 12 Sep 2009 16:46:52 +0000 (18:46 +0200)]
Bugfix: Correctly warp pointer *after* rendering the layout

This is necessary because otherwise the window into which the
pointer is warped still is at its old position, so that the pointer
will effectively be warped onto the wrong screen in case of moving
a window to another screen.

15 years agoCompilation fix for the last commit
Michael Stapelberg [Sat, 12 Sep 2009 16:34:03 +0000 (18:34 +0200)]
Compilation fix for the last commit

15 years agoBugfix: Correctly initialize workspaces for floating clients, too
Michael Stapelberg [Sat, 12 Sep 2009 16:18:41 +0000 (18:18 +0200)]
Bugfix: Correctly initialize workspaces for floating clients, too

15 years agoBugfix: Correctly initialize workspace when moving clients (Thanks tsdh)
Michael Stapelberg [Sat, 12 Sep 2009 16:15:32 +0000 (18:15 +0200)]
Bugfix: Correctly initialize workspace when moving clients (Thanks tsdh)

15 years agoBugfix: Fix clicking on stack windows in tabbed mode (Thanks Atsutane)
Michael Stapelberg [Thu, 10 Sep 2009 19:05:29 +0000 (21:05 +0200)]
Bugfix: Fix clicking on stack windows in tabbed mode (Thanks Atsutane)

15 years agoBump debian changelog to avoid conflicts
Michael Stapelberg [Thu, 10 Sep 2009 17:05:35 +0000 (19:05 +0200)]
Bump debian changelog to avoid conflicts

15 years agoSome little style adjustments for badboy’s patch
Michael Stapelberg [Thu, 10 Sep 2009 16:48:16 +0000 (18:48 +0200)]
Some little style adjustments for badboy’s patch

15 years agoImplement command to toggle border style
Jan-Erik Rediger [Wed, 12 Aug 2009 16:18:39 +0000 (18:18 +0200)]
Implement command to toggle border style

Use 'bt' to toggle from normal to 1-px, borderless and back.

15 years agoFix compilation warning because of missing braces
Michael Stapelberg [Thu, 10 Sep 2009 14:29:23 +0000 (16:29 +0200)]
Fix compilation warning because of missing braces

15 years agoBugfix: Don’t handle WM_HINTS if it is not set (Thanks mxf)
Michael Stapelberg [Thu, 10 Sep 2009 14:27:50 +0000 (16:27 +0200)]
Bugfix: Don’t handle WM_HINTS if it is not set (Thanks mxf)

15 years agoBugfix: Correctly handle unmap-notify events when resizing (Thanks Mirko)
Michael Stapelberg [Mon, 7 Sep 2009 19:18:44 +0000 (21:18 +0200)]
Bugfix: Correctly handle unmap-notify events when resizing (Thanks Mirko)

15 years agoImplement the urgency hint for windows/workspaces
Michael Stapelberg [Sun, 6 Sep 2009 20:40:11 +0000 (22:40 +0200)]
Implement the urgency hint for windows/workspaces

Thanks to Mikael for bringing it to my mind. This change introduces
two new color classes, client.urgent and bar.urgent. By default,
urgent clients are drawn in red (colors by Atsutane).

15 years agoImplement horizontal resize
Michael Stapelberg [Sun, 6 Sep 2009 14:50:45 +0000 (16:50 +0200)]
Implement horizontal resize

15 years agoBugfix: Initialize screens correctly when not using Xinerama (Thanks Mikael)
Michael Stapelberg [Sat, 5 Sep 2009 17:17:59 +0000 (19:17 +0200)]
Bugfix: Initialize screens correctly when not using Xinerama (Thanks Mikael)

15 years agoBugfix: Correctly grab the right mouse button for resizing windows (Thanks xeen)
Michael Stapelberg [Sat, 5 Sep 2009 15:32:26 +0000 (17:32 +0200)]
Bugfix: Correctly grab the right mouse button for resizing windows (Thanks xeen)

15 years agoMerge patches for OpenBSD compatibility
Michael Stapelberg [Wed, 2 Sep 2009 20:25:50 +0000 (22:25 +0200)]
Merge patches for OpenBSD compatibility

15 years agoImplement long options (--version, --no-autostart, --help, --config)
Michael Stapelberg [Wed, 2 Sep 2009 20:14:09 +0000 (22:14 +0200)]
Implement long options (--version, --no-autostart, --help, --config)

15 years agoBugfix: In stacked/tabbed mode we need the regular border color (Thanks badboy)
Michael Stapelberg [Wed, 2 Sep 2009 19:59:31 +0000 (21:59 +0200)]
Bugfix: In stacked/tabbed mode we need the regular border color (Thanks badboy)

15 years agoBugfix: If the pointer is outside of the screen when starting, fall back to the first...
Michael Stapelberg [Mon, 31 Aug 2009 18:27:44 +0000 (20:27 +0200)]
Bugfix: If the pointer is outside of the screen when starting, fall back to the first screen (Thanks mxf)

15 years agoBugfix: Don’t display unnamed workspaces with %d: (Thanks Mirko)
Michael Stapelberg [Sat, 29 Aug 2009 09:06:34 +0000 (11:06 +0200)]
Bugfix: Don’t display unnamed workspaces with %d: (Thanks Mirko)

15 years agoBugfix: Draw black border instead of background-color around clients with {width...
Michael Stapelberg [Sat, 29 Aug 2009 09:03:14 +0000 (11:03 +0200)]
Bugfix: Draw black border instead of background-color around clients with {width,height}_increment (Thanks xeen)

15 years agoBugfix: Don’t crash if the numlock symbol cannot be found (Thanks xeen)
Michael Stapelberg [Thu, 27 Aug 2009 19:33:19 +0000 (21:33 +0200)]
Bugfix: Don’t crash if the numlock symbol cannot be found (Thanks xeen)

15 years agoBugfix: Don’t call resize_client if the width/height increment properties did not...
Michael Stapelberg [Tue, 25 Aug 2009 21:16:17 +0000 (23:16 +0200)]
Bugfix: Don’t call resize_client if the width/height increment properties did not change

This avoids an endless loop, preventing clients to go to fullscreen

15 years agodebian: Install i3-msg manpage
Michael Stapelberg [Mon, 24 Aug 2009 10:27:35 +0000 (12:27 +0200)]
debian: Install i3-msg manpage

15 years agoUpdate debian changelog
Michael Stapelberg [Mon, 24 Aug 2009 10:24:01 +0000 (12:24 +0200)]
Update debian changelog

15 years agoAdd manpage for i3-msg
Michael Stapelberg [Mon, 24 Aug 2009 10:22:42 +0000 (12:22 +0200)]
Add manpage for i3-msg

15 years agoFix FTBFS for GNU/kFreeBSD and possibly GNU/Hurd (Thanks Cyril)
Michael Stapelberg [Mon, 24 Aug 2009 10:17:14 +0000 (12:17 +0200)]
Fix FTBFS for GNU/kFreeBSD and possibly GNU/Hurd (Thanks Cyril)

15 years agoBugfix: Correctly use base_width/base_height and size increment hints, correctly...
Michael Stapelberg [Sun, 23 Aug 2009 19:49:38 +0000 (21:49 +0200)]
Bugfix: Correctly use base_width/base_height and size increment hints, correctly send fake configure notify events

15 years agoDon’t round up if the corrected height/width is the same as the old one
Michael Stapelberg [Sun, 23 Aug 2009 18:30:17 +0000 (20:30 +0200)]
Don’t round up if the corrected height/width is the same as the old one

15 years agoImplement tabbing
Michael Stapelberg [Sat, 22 Aug 2009 07:07:23 +0000 (09:07 +0200)]
Implement tabbing

Use command "T" to switch to tabbing

15 years agoMore tests
Michael Stapelberg [Sat, 22 Aug 2009 05:53:34 +0000 (07:53 +0200)]
More tests

15 years agoImplement resizing floating clients with Mod1 + right mouse button
Michael Stapelberg [Sat, 22 Aug 2009 05:49:28 +0000 (07:49 +0200)]
Implement resizing floating clients with Mod1 + right mouse button

15 years agotests: Use hex color codes for background_color
Michael Stapelberg [Fri, 21 Aug 2009 14:06:12 +0000 (16:06 +0200)]
tests: Use hex color codes for background_color

15 years agoImplement tests in t/10-dock.t
Michael Stapelberg [Fri, 21 Aug 2009 13:01:20 +0000 (15:01 +0200)]
Implement tests in t/10-dock.t

15 years agoUse ArrayRefs instead of Rects where possible, add t/10-dock.t
Michael Stapelberg [Fri, 21 Aug 2009 10:32:54 +0000 (12:32 +0200)]
Use ArrayRefs instead of Rects where possible, add t/10-dock.t