Commit Graph

2340 Commits

Author SHA1 Message Date
Fernando Tarlá Cardoso Lemos
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
Fernando Tarlá Cardoso Lemos
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
Fernando Tarlá Cardoso Lemos
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
Axel Wagner
4a10a2edba Bugfix: Use free-workspaces() in xcb-cleanup (thx dothebart) 2011-01-26 12:58:15 +01:00
Axel Wagner
1cf054f2b4 Bugfix: free() output-names seperately (thx dothebart) 2011-01-26 12:58:11 +01:00
Axel Wagner
ff925f58e8 Bugfix: Use free-workspaces() in xcb-cleanup (thx dothebart) 2011-01-26 12:57:44 +01:00
Axel Wagner
8fa720d6b9 Bugfix: free() output-names seperately (thx dothebart) 2011-01-26 12:57:38 +01:00
Axel Wagner
9bcc6216c8 Bugfix: Also free() the head of slist/tailq (Thx dothebart) 2011-01-26 02:00:55 +01:00
Axel Wagner
e9ef6d186a Bugfix: free() text, after drawing it (thx dothebart) 2011-01-26 02:00:51 +01:00
Axel Wagner
51ffd4c3dd Bugfix: free() workspace-list of outputs seperately (thx dothebart) 2011-01-26 02:00:46 +01:00
Axel Wagner
17a795aba1 Remove superflous FREE_SLIST 2011-01-26 02:00:40 +01:00
Axel Wagner
31863efc04 Bugfix: free() workspace-names seperately (thx dothebart) 2011-01-26 02:00:29 +01:00
Axel Wagner
9c7db93993 Bugfix: free() command-string, after it is not needed anymore 2011-01-26 02:00:25 +01:00
Axel Wagner
18e6caf0a9 Bugfix: Test for outputs == NULL 2011-01-26 02:00:20 +01:00
Axel Wagner
dc7cfeaa4f Bugfix: Also free() the head of slist/tailq (Thx dothebart) 2011-01-26 01:54:36 +01:00
Axel Wagner
d9f35859fa Bugfix: free() text, after drawing it (thx dothebart) 2011-01-26 01:54:36 +01:00
Axel Wagner
9d22b29166 Bugfix: free() workspace-list of outputs seperately (thx dothebart) 2011-01-26 01:54:36 +01:00
Axel Wagner
7a7faff96d Remove superflous FREE_SLIST 2011-01-26 01:54:36 +01:00
Axel Wagner
da1b65dd86 Bugfix: free() workspace-names seperately (thx dothebart) 2011-01-26 01:54:36 +01:00
Axel Wagner
cc71c77329 Bugfix: free() command-string, after it is not needed anymore 2011-01-26 01:54:36 +01:00
Axel Wagner
94ca5c73cc Bugfix: Test for outputs == NULL 2011-01-26 01:54:36 +01:00
Fernando Tarlá Cardoso Lemos
ceff1487da Round up as well if needed (thanks Merovius). 2011-01-23 13:22:11 +01:00
Fernando Tarlá Cardoso Lemos
d04da62bb4 Round up as well if needed (thanks Merovius). 2011-01-23 13:22:05 +01:00
Fernando Tarlá Cardoso Lemos
485555ef72 Round up as well if needed (thanks Merovius). 2011-01-23 13:21:33 +01:00
Raphael Kubo da Costa
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
Raphael Kubo da Costa
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
Axel Wagner
c9ee3eb21e Change default socketpath to /tmp/i3-ipc.sock 2011-01-22 17:41:24 +01:00
Michael Stapelberg
d9dd245bcc Bugfix: Use strdup() for the initial value of socket_path (Thanks mseed) 2011-01-22 17:00:27 +01:00
Michael Stapelberg
d9bfd8843f Bugfix: fix restoring the orientation (Thanks Merovius/fernandotcl) 2011-01-21 22:58:22 +01:00
Michael Stapelberg
ad95d5bb1f bugfix: you can’t unfullscreen workspaces (Thanks Merovius) 2011-01-21 22:09:04 +01:00
Michael Stapelberg
cbf4fcb9b5 Bugfix: Fix focus problems when switching workspaces by pushing the window stack before mapping 2011-01-21 21:49:56 +01:00
Michael Stapelberg
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
Michael Stapelberg
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
Michael Stapelberg
2a968135e5 update website for 3.ε-bf2 2011-01-19 21:39:50 +01:00
Michael Stapelberg
5a26ef0fce add debian/source/format 2011-01-19 21:33:38 +01:00
Michael Stapelberg
64b535a7aa fix typo in release notes 2011-01-19 21:28:57 +01:00
Michael Stapelberg
922f60260f update debian/ for 3.ε-bf2 2011-01-19 21:26:13 +01:00
Michael Stapelberg
94993e11d1 add release notes for 3.ε-bf2 2011-01-19 21:23:30 +01:00
Michael Stapelberg
3fe4146e24 Bugfix: fix crash in tree_flatten (Thanks mseed) 2011-01-19 09:31:31 +01:00
Michael Stapelberg
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
Michael Stapelberg
ae4331113e re-implement xkb support for detecting keyboard layout changes 2011-01-17 14:27:49 +01:00
Michael Stapelberg
d6d4c962f4 Bugfix: Call mark_unmapped() on floating nodes aswell (Thanks mseed)
This fixes #292.
2011-01-17 14:11:56 +01:00
Axel Wagner
1369e36d7c Use tree-command for workspace-switching 2011-01-14 19:16:52 +01:00
Axel Wagner
2064df9e5d Display socket-path in connection-error-message 2011-01-14 17:33:58 +01:00
Axel Wagner
4762152e1c Display socket-path in connection-error-message 2011-01-14 17:33:40 +01:00
Axel Wagner
92a038dd25 Save environment-variable AFTER reading the configfile 2011-01-12 10:16:11 +01:00
Axel Wagner
4caf85aa0b Use I3SOCK-environment-variable 2011-01-12 10:15:48 +01:00
Michael Stapelberg
cd2ee61ee8 fix some memory leaks when user passes command line arguments twice (Thanks Tiago) 2011-01-12 10:12:24 +01:00
Axel Wagner
caca38b68e Use I3SOCK environment-variable 2011-01-11 05:03:14 +01:00
Axel Wagner
84b574167e Use I3SOCK environment-variable 2011-01-11 05:02:55 +01:00