Skip to content
Snippets Groups Projects
QuickSwitcher.qml 925 B
Newer Older
import QtQuick 2.9
import QtQuick.Controls 2.3
import im.nheko 1.0

Popup {
    x: parent.width / 2 - width / 2
    y: parent.height / 4 - height / 2
    width: parent.width / 2
    modal: true
    closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutside
    parent: Overlay.overlay

    TextInput {
        id: roomTextInput

        focus: true
        anchors.fill: parent
        color: colors.text

        onTextEdited: {
            completerPopup.completer.setSearchString(text)
        }
    }

    Completer {
        id: completerPopup

        x: roomTextInput.x
        y: roomTextInput.y + parent.height
        width: parent.width
        fullWidth: true

        closePolicy: Popup.NoAutoClose
        roomTextInput.forceActiveFocus()
    }

    onClosed: {
        completerPopup.close()