@@ -45,7 +45,7 @@ AbstractButton {
45 width: parent.width
45 width: parent.width
46 anchors.top: departmentListView.top
46 anchors.top: departmentListView.top
47 height: windowHeight
47 height: windowHeight
48− visible: showList
48+ visible: departmentListView.currentItem && departmentListView.currentItem.visible
@@ -102,9 +102,9 @@ AbstractButton {
102 onHeightChanged: prevHeight = height;
102 onHeightChanged: prevHeight = height;
103 anchors.top: root.bottom
103 anchors.top: root.bottom
104 delegate: DashDepartmentsList {
104 delegate: DashDepartmentsList {
105− visible: root.showList
105+ visible: height != 0
106 width: departmentListView.width
106 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
108 department: scope.getDepartment(departmentId)
108 department: scope.getDepartment(departmentId)
109 onEnterDepartment: {
109 onEnterDepartment: {
110 scope.loadDepartment(departmentId);
110 scope.loadDepartment(departmentId);