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
|
||||
"""
|
||||
item = self.service_manager_list.currentItem()
|
||||
# Since we only have 2 levels we find them by checking for children
|
||||
if item.childCount():
|
||||
if self.service_manager_list.isExpanded(self.service_manager_list.currentIndex()):
|
||||
self.service_manager_list.collapseItem(item)
|
||||
self.service_manager.collapsed(item)
|
||||
else: # If selection is lower level
|
||||
self.service_manager_list.collapseItem(item.parent())
|
||||
self.service_manager.collapsed(item.parent())
|
||||
self.service_manager_list.setCurrentItem(item.parent())
|
||||
if item is not None:
|
||||
# Since we only have 2 levels we find them by checking for children
|
||||
if item.childCount():
|
||||
if self.service_manager_list.isExpanded(self.service_manager_list.currentIndex()):
|
||||
self.service_manager_list.collapseItem(item)
|
||||
self.service_manager.collapsed(item)
|
||||
else: # If selection is lower level
|
||||
self.service_manager_list.collapseItem(item.parent())
|
||||
self.service_manager.collapsed(item.parent())
|
||||
self.service_manager_list.setCurrentItem(item.parent())
|
||||
|
||||
def on_collapse_all(self):
|
||||
"""
|
||||
|
|
Loading…
Reference in New Issue