]> git.sur5r.net Git - i3/i3/commit
Fix crash when trying to split and float a dock container.
authorIngo Bürk <ingo.buerk@tngtech.com>
Mon, 26 Oct 2015 17:16:21 +0000 (18:16 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Wed, 28 Oct 2015 20:56:50 +0000 (21:56 +0100)
commitf02413b4cfba84d2d732d9534eb1434c5ba1cc3b
tree22200e8410565f8ac11717dac29b6afaa89ab087
parent1f953719c9af6d9a7f84097730d8160caab3b8d2
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