Cleanup quick switcher

- Make it modal
- Fix spacing
- Use bottom separator instead of frame for search field


(cherry picked from commit fe6ff9b2b6)
This commit is contained in:
Carl Schwan
2024-04-28 23:18:05 +02:00
parent f8ff0dd3ce
commit c8d53b9e79

View File

@@ -16,16 +16,18 @@ QQC2.Dialog {
required property NeoChatConnection connection
parent: applicationWindow().overlay
parent: QQC2.Overlay.overlay
width: Math.min(700, parent.width)
height: 400
leftPadding: Kirigami.Units.smallSpacing
rightPadding: Kirigami.Units.smallSpacing
bottomPadding: Kirigami.Units.smallSpacing
topPadding: Kirigami.Units.smallSpacing
leftPadding: 0
rightPadding: 0
bottomPadding: 1 // HACK fix graphical glitch in the bottom
topPadding: 0
anchors.centerIn: applicationWindow().overlay
anchors.centerIn: parent
modal: true
Shortcut {
sequence: "Ctrl+K"
@@ -44,9 +46,17 @@ QQC2.Dialog {
background: DialogRoundedBackground {}
contentItem: ColumnLayout {
spacing: 0
Kirigami.SearchField {
id: searchField
Layout.fillWidth: true
background: null
Layout.margins: Kirigami.Units.smallSpacing
Keys.onDownPressed: {
roomList.forceActiveFocus();
if (roomList.currentIndex < roomList.count - 1) {
@@ -74,6 +84,10 @@ QQC2.Dialog {
onTextChanged: RoomManager.sortFilterRoomListModel.filterText = text
}
Kirigami.Separator {
Layout.fillWidth: true
}
QQC2.ScrollView {
clip: true