Commit Graph

5291 Commits

Author SHA1 Message Date
bc82fc7e9f This parameter is no longer needed.
The algorithm is now always the same, doesn't matter if we're
adding or removing a container to/from its parent.
2011-01-27 13:00:14 +01:00
45227fba54 A new logic to calculate the percentages.
It's slower, but this way we make sure that the resulting
percentages *ALWAYS* sum up to 1.0 (or as close to that as we get
with double math).
2011-01-27 13:00:14 +01:00
a93f4643ec Only fix the percentages after we insert the container.
This is what floating.c does and it allows us to unify the logic that
calculates those percentages.
2011-01-27 13:00:14 +01:00
89917976c7 Crash when we get the percentages wrong.
Better to crash with an assertion than to get into an infinite loop.
We cold work around this, but there's a bug here and it's not a
rounding bug, so it's better not to conceal it.
2011-01-27 13:00:14 +01:00
4a10a2edba Bugfix: Use free-workspaces() in xcb-cleanup (thx dothebart) 2011-01-26 12:58:15 +01:00
1cf054f2b4 Bugfix: free() output-names seperately (thx dothebart) 2011-01-26 12:58:11 +01:00
ff925f58e8 Bugfix: Use free-workspaces() in xcb-cleanup (thx dothebart) 2011-01-26 12:57:44 +01:00
8fa720d6b9 Bugfix: free() output-names seperately (thx dothebart) 2011-01-26 12:57:38 +01:00
9bcc6216c8 Bugfix: Also free() the head of slist/tailq (Thx dothebart) 2011-01-26 02:00:55 +01:00
e9ef6d186a Bugfix: free() text, after drawing it (thx dothebart) 2011-01-26 02:00:51 +01:00
51ffd4c3dd Bugfix: free() workspace-list of outputs seperately (thx dothebart) 2011-01-26 02:00:46 +01:00
17a795aba1 Remove superflous FREE_SLIST 2011-01-26 02:00:40 +01:00
31863efc04 Bugfix: free() workspace-names seperately (thx dothebart) 2011-01-26 02:00:29 +01:00
9c7db93993 Bugfix: free() command-string, after it is not needed anymore 2011-01-26 02:00:25 +01:00
18e6caf0a9 Bugfix: Test for outputs == NULL 2011-01-26 02:00:20 +01:00
dc7cfeaa4f Bugfix: Also free() the head of slist/tailq (Thx dothebart) 2011-01-26 01:54:36 +01:00
d9f35859fa Bugfix: free() text, after drawing it (thx dothebart) 2011-01-26 01:54:36 +01:00
9d22b29166 Bugfix: free() workspace-list of outputs seperately (thx dothebart) 2011-01-26 01:54:36 +01:00
7a7faff96d Remove superflous FREE_SLIST 2011-01-26 01:54:36 +01:00
da1b65dd86 Bugfix: free() workspace-names seperately (thx dothebart) 2011-01-26 01:54:36 +01:00
cc71c77329 Bugfix: free() command-string, after it is not needed anymore 2011-01-26 01:54:36 +01:00
94ca5c73cc Bugfix: Test for outputs == NULL 2011-01-26 01:54:36 +01:00
ceff1487da Round up as well if needed (thanks Merovius). 2011-01-23 13:22:11 +01:00
d04da62bb4 Round up as well if needed (thanks Merovius). 2011-01-23 13:22:05 +01:00
485555ef72 Round up as well if needed (thanks Merovius). 2011-01-23 13:21:33 +01:00
9223a39a65 Build fix: Explicitly include stdint.h before cfgparse.tab.h
cfgparse.tab.h uses uint32_t, which is defined in stdint.h.

Should fix the build of 3.ε-bf2 on FreeBSD.

Signed-off-by: Raphael Kubo da Costa <kubito@gmail.com>
2011-01-23 13:19:46 +01:00
ca296c1c8b Build fix: Explicitly include stdint.h before cfgparse.tab.h
cfgparse.tab.h uses uint32_t, which is defined in stdint.h.

Should fix the build of 3.ε-bf2 on FreeBSD.

Signed-off-by: Raphael Kubo da Costa <kubito@gmail.com>
2011-01-23 13:19:25 +01:00
c9ee3eb21e Change default socketpath to /tmp/i3-ipc.sock 2011-01-22 17:41:24 +01:00
d9dd245bcc Bugfix: Use strdup() for the initial value of socket_path (Thanks mseed) 2011-01-22 17:00:27 +01:00
d9bfd8843f Bugfix: fix restoring the orientation (Thanks Merovius/fernandotcl) 2011-01-21 22:58:22 +01:00
ad95d5bb1f bugfix: you can’t unfullscreen workspaces (Thanks Merovius) 2011-01-21 22:09:04 +01:00
cbf4fcb9b5 Bugfix: Fix focus problems when switching workspaces by pushing the window stack before mapping 2011-01-21 21:49:56 +01:00
81ff1f976d Bugfix: Don’t send fake configure notify with not yet rendered rect for floating windows
This fixes a bug where opening the Xpdf find dialog when Xpdf is in fullscreen
mode would crash Xpdf due to a zero-width and zero-height ConfigureNotify rect.
2011-01-21 21:01:02 +01:00
1fecbb3e5a Bugfix: also close empty split containers when the clients are moved away (Thanks mseed)
Also update the testcase (which used only 'kill' before).
2011-01-20 10:09:43 +01:00
2a968135e5 update website for 3.ε-bf2 2011-01-19 21:39:50 +01:00
5a26ef0fce add debian/source/format 2011-01-19 21:33:38 +01:00
64b535a7aa fix typo in release notes 2011-01-19 21:28:57 +01:00
922f60260f update debian/ for 3.ε-bf2 2011-01-19 21:26:13 +01:00
94993e11d1 add release notes for 3.ε-bf2 2011-01-19 21:23:30 +01:00
3fe4146e24 Bugfix: fix crash in tree_flatten (Thanks mseed) 2011-01-19 09:31:31 +01:00
0eb5eb34cd When in stacking mode with only one child, respect border styles 1pixel and none (Thanks Merovius) 2011-01-17 14:38:16 +01:00
ae4331113e re-implement xkb support for detecting keyboard layout changes 2011-01-17 14:27:49 +01:00
d6d4c962f4 Bugfix: Call mark_unmapped() on floating nodes aswell (Thanks mseed)
This fixes #292.
2011-01-17 14:11:56 +01:00
1369e36d7c Use tree-command for workspace-switching 2011-01-14 19:16:52 +01:00
2064df9e5d Display socket-path in connection-error-message 2011-01-14 17:33:58 +01:00
4762152e1c Display socket-path in connection-error-message 2011-01-14 17:33:40 +01:00
92a038dd25 Save environment-variable AFTER reading the configfile 2011-01-12 10:16:11 +01:00
4caf85aa0b Use I3SOCK-environment-variable 2011-01-12 10:15:48 +01:00
cd2ee61ee8 fix some memory leaks when user passes command line arguments twice (Thanks Tiago) 2011-01-12 10:12:24 +01:00
caca38b68e Use I3SOCK environment-variable 2011-01-11 05:03:14 +01:00