Make the CTRL+F shortcut search the current room's messages
Right now there's not an easy way to quickly bring up message search. If you press CTRL+F (with the room information sidebar *closed*, for some reason) that brings up the same dialog as CTRL+K which seems redundant. I assigned that shortcut to the message search dialog instead, which is makes much more sense in my opinion. I also made sure its disabled in spaces or when there's not a room open. BUG: 487270 FIXED-IN: 25.12.0
This commit is contained in:
@@ -119,6 +119,18 @@ Kirigami.Page {
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
Kirigami.Action {
|
||||||
|
enabled: root.currentRoom && !root.currentRoom.isSpace
|
||||||
|
shortcut: "Ctrl+F"
|
||||||
|
onTriggered: {
|
||||||
|
((root.QQC2.ApplicationWindow.window as Kirigami.ApplicationWindow).pageStack as Kirigami.PageRow).pushDialogLayer(Qt.createComponent('org.kde.neochat', 'RoomSearchPage'), {
|
||||||
|
room: root.currentRoom
|
||||||
|
}, {
|
||||||
|
title: i18nc("@action:title", "Search")
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
KeyNavigation.left: (root.Kirigami.PageStack.pageStack as Kirigami.PageRow).get(0)
|
KeyNavigation.left: (root.Kirigami.PageStack.pageStack as Kirigami.PageRow).get(0)
|
||||||
|
|
||||||
onCurrentRoomChanged: {
|
onCurrentRoomChanged: {
|
||||||
|
|||||||
@@ -46,10 +46,6 @@ RowLayout {
|
|||||||
onClicked: root.search();
|
onClicked: root.search();
|
||||||
icon.name: "search"
|
icon.name: "search"
|
||||||
text: i18nc("@action", "Search Rooms")
|
text: i18nc("@action", "Search Rooms")
|
||||||
Shortcut {
|
|
||||||
sequence: "Ctrl+F"
|
|
||||||
onActivated: searchButton.clicked()
|
|
||||||
}
|
|
||||||
|
|
||||||
QQC2.ToolTip.visible: hovered
|
QQC2.ToolTip.visible: hovered
|
||||||
QQC2.ToolTip.text: text
|
QQC2.ToolTip.text: text
|
||||||
|
|||||||
Reference in New Issue
Block a user