Check for container before setting dock orientation

This commit is contained in:
Kenneth Lyons 2020-06-20 12:27:29 -07:00
parent f5b8a150c0
commit 0b98140893

View File

@ -1,3 +1,4 @@
# -*- coding: utf-8 -*-
from ..Qt import QtCore, QtGui from ..Qt import QtCore, QtGui
from .DockDrop import * from .DockDrop import *
@ -138,6 +139,12 @@ class Dock(QtGui.QWidget, DockDrop):
By default ('auto'), the orientation is determined By default ('auto'), the orientation is determined
based on the aspect ratio of the Dock. based on the aspect ratio of the Dock.
""" """
# setOrientation may be called before the container is set in some cases
# (via resizeEvent), so there's no need to do anything here until called
# again by containerChanged
if self.container() is None:
return
if o == 'auto' and self.autoOrient: if o == 'auto' and self.autoOrient:
if self.container().type() == 'tab': if self.container().type() == 'tab':
o = 'horizontal' o = 'horizontal'