mirror of https://gitlab.com/openlp/openlp.git
Fixing service manager's list exception when pressing 'Left' keyboard key without any item selected
This commit is contained in:
parent
56367b55cf
commit
c2e625a9f1
|
@ -1204,15 +1204,16 @@ class ServiceManager(QtWidgets.QWidget, RegistryBase, Ui_ServiceManager, LogMixi
|
||||||
Collapses cursor selection on the window Called by the left arrow
|
Collapses cursor selection on the window Called by the left arrow
|
||||||
"""
|
"""
|
||||||
item = self.service_manager_list.currentItem()
|
item = self.service_manager_list.currentItem()
|
||||||
# Since we only have 2 levels we find them by checking for children
|
if item is not None:
|
||||||
if item.childCount():
|
# Since we only have 2 levels we find them by checking for children
|
||||||
if self.service_manager_list.isExpanded(self.service_manager_list.currentIndex()):
|
if item.childCount():
|
||||||
self.service_manager_list.collapseItem(item)
|
if self.service_manager_list.isExpanded(self.service_manager_list.currentIndex()):
|
||||||
self.service_manager.collapsed(item)
|
self.service_manager_list.collapseItem(item)
|
||||||
else: # If selection is lower level
|
self.service_manager.collapsed(item)
|
||||||
self.service_manager_list.collapseItem(item.parent())
|
else: # If selection is lower level
|
||||||
self.service_manager.collapsed(item.parent())
|
self.service_manager_list.collapseItem(item.parent())
|
||||||
self.service_manager_list.setCurrentItem(item.parent())
|
self.service_manager.collapsed(item.parent())
|
||||||
|
self.service_manager_list.setCurrentItem(item.parent())
|
||||||
|
|
||||||
def on_collapse_all(self):
|
def on_collapse_all(self):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in New Issue