@@ -45,7 +45,7 @@ AbstractButton {
4545 width: parent.width
4646 anchors.top: departmentListView.top
4747 height: windowHeight
48− visible: showList
48+ visible: departmentListView.currentItem && departmentListView.currentItem.visible
4949 }
5050
5151 Image {
@@ -102,9 +102,9 @@ AbstractButton {
102102 onHeightChanged: prevHeight = height;
103103 anchors.top: root.bottom
104104 delegate: DashDepartmentsList {
105− visible: root.showList
105+ visible: height != 0
106106 width: departmentListView.width
107− height: department && department.loaded ? Math.min(implicitHeight, departmentListView.maxHeight) : departmentListView.prevHeight
107+ height: !root.showList ? 0 : department && department.loaded ? Math.min(implicitHeight, departmentListView.maxHeight) : departmentListView.prevHeight
108108 department: scope.getDepartment(departmentId)
109109 onEnterDepartment: {
110110 scope.loadDepartment(departmentId);