Zhao Yuhang
2023-12-18 44fee9aa1e3087635d1394612c6f6ceab44ba7b0
examples/qml/main.qml
@@ -5,8 +5,8 @@
Window {
    id: window
    width: 640
    height: 480
    width: 800
    height: 600
    color: "#f0f0f0"
    title: qsTr("Hello, world!")
    Component.onCompleted: {
@@ -22,6 +22,7 @@
        id: titleBar
        anchors {
            top: parent.top
            topMargin: 1
            left: parent.left
            right: parent.right
        }
@@ -37,5 +38,43 @@
            font.pixelSize: 14
            color: window.active ? "black" : "gray"
        }
        Row {
            anchors {
                top: parent.top
                right: parent.right
            }
            height: parent.height
            QWKButton {
                id: minButton
                height: parent.height
                source: "qrc:///window-bar/minimize.svg"
                onClicked: window.showMinimized()
                Component.onCompleted: windowAgent.setHitTestVisible(minButton)
            }
            QWKButton {
                id: maxButton
                height: parent.height
                source: window.visibility === Window.Maximized ? "qrc:///window-bar/restore.svg" : "qrc:///window-bar/maximize.svg"
                onClicked: {
                    if (window.visibility === Window.Maximized) {
                        window.showNormal()
                    } else {
                        window.showMaximized()
                    }
                }
                Component.onCompleted: windowAgent.setHitTestVisible(maxButton)
            }
            QWKButton {
                id: closeButton
                height: parent.height
                source: "qrc:///window-bar/close.svg"
                onClicked: window.close()
                Component.onCompleted: windowAgent.setHitTestVisible(closeButton)
            }
        }
    }
}