diff --git a/resources/qml/CommunitiesList.qml b/resources/qml/CommunitiesList.qml index 7a2e6ab7..94f8d5a2 100644 --- a/resources/qml/CommunitiesList.qml +++ b/resources/qml/CommunitiesList.qml @@ -36,10 +36,10 @@ Page { height: parent.height model: Communities.filtered() - ScrollBar { + ScrollBar.vertical: ScrollBar { id: scrollbar + parent: !collapsed && Settings.scrollbarsInRoomlist ? communitiesList : null } - ScrollBar.vertical: (!collapsed && Settings.scrollbarsInRoomlist) ? scrollbar : null ScrollHelper { flickable: parent @@ -88,7 +88,7 @@ Page { required property var model height: avatarSize + 2 * Nheko.paddingMedium - width: ListView.view.width - (scrollbar.interactive && scrollbar.visible ? scrollbar.width : 0) + width: ListView.view.width - ((scrollbar.interactive && scrollbar.visible && scrollbar.parent) ? scrollbar.width : 0) state: "normal" ToolTip.visible: hovered && collapsed ToolTip.text: model.tooltip diff --git a/resources/qml/RoomList.qml b/resources/qml/RoomList.qml index 18afba8b..f06fb15e 100644 --- a/resources/qml/RoomList.qml +++ b/resources/qml/RoomList.qml @@ -60,10 +60,10 @@ Page { model: Rooms //reuseItems: true - ScrollBar { + ScrollBar.vertical: ScrollBar { id: scrollbar + parent: !collapsed && Settings.scrollbarsInRoomlist ? roomlist : null } - ScrollBar.vertical: (!collapsed && Settings.scrollbarsInRoomlist) ? scrollbar : null ScrollHelper { flickable: parent @@ -263,7 +263,7 @@ Page { } height: avatarSize + 2 * Nheko.paddingMedium - width: ListView.view.width - (scrollbar.interactive && scrollbar.visible ? scrollbar.width : 0) + width: ListView.view.width - ((scrollbar.interactive && scrollbar.visible && scrollbar.parent) ? scrollbar.width : 0) state: "normal" ToolTip.visible: hovered && collapsed ToolTip.delay: Nheko.tooltipDelay