From 853256bd410614a9e7ba30936141fe8eaa6477b4 Mon Sep 17 00:00:00 2001 From: Daniel Lidstrom Date: Tue, 23 Dec 2014 16:46:15 -0700 Subject: [PATCH] DockArea apoptose fix. Fixes problem where docks can't be added to a non-temporary area once all of its docks have been closed. --- pyqtgraph/dockarea/DockArea.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pyqtgraph/dockarea/DockArea.py b/pyqtgraph/dockarea/DockArea.py index a75d881d..681c8d3e 100644 --- a/pyqtgraph/dockarea/DockArea.py +++ b/pyqtgraph/dockarea/DockArea.py @@ -296,10 +296,11 @@ class DockArea(Container, QtGui.QWidget, DockDrop): def apoptose(self): #print "apoptose area:", self.temporary, self.topContainer, self.topContainer.count() - if self.temporary and self.topContainer.count() == 0: + if self.topContainer.count() == 0: self.topContainer = None - self.home.removeTempArea(self) - #self.close() + if self.temporary: + self.home.removeTempArea(self) + #self.close() ## PySide bug: We need to explicitly redefine these methods ## or else drag/drop events will not be delivered.