DockArea apoptose fix.

Fixes problem where docks can't be added to a non-temporary area once all of its docks have been closed.
This commit is contained in:
Daniel Lidstrom 2014-12-23 16:46:15 -07:00
parent 41fa2f64d3
commit 853256bd41

View File

@ -296,10 +296,11 @@ class DockArea(Container, QtGui.QWidget, DockDrop):
def apoptose(self): def apoptose(self):
#print "apoptose area:", self.temporary, self.topContainer, self.topContainer.count() #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.topContainer = None
self.home.removeTempArea(self) if self.temporary:
#self.close() self.home.removeTempArea(self)
#self.close()
## PySide bug: We need to explicitly redefine these methods ## PySide bug: We need to explicitly redefine these methods
## or else drag/drop events will not be delivered. ## or else drag/drop events will not be delivered.