]> git.sur5r.net Git - i3/i3/commit
Fix crash when trying to split and float a dock container. 2040/head
authorIngo Bürk <ingo.buerk@tngtech.com>
Mon, 26 Oct 2015 17:16:21 +0000 (18:16 +0100)
committerIngo Bürk <ingo.buerk@tngtech.com>
Mon, 26 Oct 2015 21:14:14 +0000 (22:14 +0100)
commit3d6c76eb9340e2e541f2f7e3d54a5fb5458daa12
treeb5de774c8d034ad3f958b0b03c963cc7a5e36956
parentd187214562d0e1f58190b1d2f2aaec969c5aa8b7
Fix crash when trying to split and float a dock container.

Since splitting a docking container was allowed and successful, the check
to prevent floating it fails to work. This causes a crash because the
workspace of the container cannot be determined as the dockarea is higher
up in the tree than the workspace it belongs to.

This patch extends to sanity check to nested dock containers when trying to
float a container and also disallows manually splitting a docked container
or changing its layout.

fixes #2034
include/con.h
src/commands.c
src/con.c
src/floating.c