]> git.sur5r.net Git - i3/i3/commit
Always explicitly set border widths on manage
authorTony Crisci <tony@dubstepdish.com>
Tue, 8 Jul 2014 01:01:14 +0000 (21:01 -0400)
committerMichael Stapelberg <michael@stapelberg.de>
Thu, 10 Jul 2014 22:33:20 +0000 (00:33 +0200)
commit6bf7f8ef78f165504ff39f8767e7e11b3fbd8e84
treeeeec3bc02dd901f2bc3f6bf8cafc431aecd2c083
parentc2ccfc7e6088153c3846ea6b525cd41a6606ae72
Always explicitly set border widths on manage

When a window becomes managed, explicitly set the current border width
to the default instead of relying on the default value of -1 to apply
the correct value.

Now that there are two different kinds of default borders, a border
width value of -1 is ambiguous. This can lead to different border widths
effectively being applied when the container changes from tiling to
floating, which is surprising behavior.

This commit extends behavior introduced in this commit to normal
borders:

7afe9cc78b4d22dfd5a0c5866382a0e001ea38b6

Explicitly set current border width when BS_PIXEL

fixes #1304
src/manage.c
testcases/t/228-border-widths.t