summary refs log tree commit diff
diff options
context:
space:
mode:
authorMalte E <malte.e@mailbox.org>2022-02-18 21:06:28 +0100
committerMalte E <malte.e@mailbox.org>2022-02-18 21:06:28 +0100
commit144e7cd038dee3b1dd1cce740a6debb16fa2b797 (patch)
treea44f231fc89ba8113567d13738b292cd36bf8fce
parentMerge pull request #945 from tastytea/fix-bubble-highlight (diff)
downloadnheko-144e7cd038dee3b1dd1cce740a6debb16fa2b797.tar.xz
make search usable on mobile
-rw-r--r--resources/qml/QuickSwitcher.qml2
-rw-r--r--resources/qml/RoomList.qml18
2 files changed, 19 insertions, 1 deletions
diff --git a/resources/qml/QuickSwitcher.qml b/resources/qml/QuickSwitcher.qml
index 8747c47d..3b8ceb15 100644
--- a/resources/qml/QuickSwitcher.qml
+++ b/resources/qml/QuickSwitcher.qml
@@ -13,7 +13,7 @@ Popup {
     property int textHeight: Math.round(Qt.application.font.pixelSize * 2.4)
 
     background: null
-    width: Math.round(parent.width / 2)
+    width: Math.min(Math.max(Math.round(parent.width / 2),450),parent.width) // limiting width to parent.width/2 can be a bit narrow
     x: Math.round(parent.width / 2 - width / 2)
     y: Math.round(parent.height / 4 - height / 2)
     modal: true
diff --git a/resources/qml/RoomList.qml b/resources/qml/RoomList.qml
index da205950..b1d09eb1 100644
--- a/resources/qml/RoomList.qml
+++ b/resources/qml/RoomList.qml
@@ -680,6 +680,24 @@ Page {
                     ripple: false
                     width: 22
                     height: 22
+                    image: ":/icons/icons/ui/search.svg"
+                    ToolTip.visible: hovered
+                    ToolTip.delay: Nheko.tooltipDelay
+                    ToolTip.text: qsTr("Search rooms (Ctrl+K)")
+                    Layout.margins: Nheko.paddingMedium
+                    onClicked: {
+                        var quickSwitch = quickSwitcherComponent.createObject(timelineRoot);
+                        quickSwitch.open();
+                    }
+                }
+
+                ImageButton {
+                    visible: !collapsed
+                    Layout.fillWidth: true
+                    hoverEnabled: true
+                    ripple: false
+                    width: 22
+                    height: 22
                     image: ":/icons/icons/ui/settings.svg"
                     ToolTip.visible: hovered
                     ToolTip.delay: Nheko.tooltipDelay