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
1 changed files with 7 additions and 0 deletions

View File

@ -1,3 +1,4 @@
# -*- coding: utf-8 -*-
from ..Qt import QtCore, QtGui
from .DockDrop import *
@ -138,6 +139,12 @@ class Dock(QtGui.QWidget, DockDrop):
By default ('auto'), the orientation is determined
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 self.container().type() == 'tab':
o = 'horizontal'