HifiExperimentsfix keyboardRasied typoac296162 years agoHistory
108 lines · 2.8 KB · Text
RawDownload
////  NewParticleDialog.qml//  qml/hifi////  Created by HifiExperiments on 11/22/23//  Copyright 2023 Overte e.V.////  Distributed under the Apache License, Version 2.0.//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html// import QtQuick 2.5import QtQuick.Dialogs 1.2 as OriginalDialogs import stylesUit 1.0import controlsUit 1.0import hifi.dialogs 1.0 Rectangle {    id: newParticleDialog    // width: parent.width    // height: parent.height    HifiConstants { id: hifi }    color: hifi.colors.baseGray;    signal sendToScript(var message);    property bool keyboardEnabled: false    property bool keyboardRaised: false    property bool punctuationMode: false     function errorMessageBox(message) {        try {            return desktop.messageBox({                icon: hifi.icons.warning,                defaultButton: OriginalDialogs.StandardButton.Ok,                title: "Error",                text: message            });        } catch(e) {            Window.alert(message);        }    }     Item {        id: column1        anchors.rightMargin: 10        anchors.leftMargin: 10        anchors.bottomMargin: 10        anchors.topMargin: 10        anchors.top: parent.top        anchors.left: parent.left        anchors.right: parent.right        anchors.bottom: keyboard.top         Column {            id: column2            height: 400            spacing: 10             CheckBox {                id: procedural                text: qsTr("Procedural (GPU) Particles?")                checked: false            }             Row {                id: row1                width: 200                height: 400                spacing: 5                 Button {                    id: button1                    text: qsTr("Create")                    z: -1                    onClicked: {                        newParticleDialog.sendToScript({                            method: "newParticleDialogAdd",                            params: {                                procedural: procedural.checked                            }                        });                    }                }                 Button {                    id: button2                    z: -1                    text: qsTr("Cancel")                    onClicked: {                        newParticleDialog.sendToScript({method: "newParticleDialogCancel"})                    }                }            }        }    }     Keyboard {        id: keyboard        raised: parent.keyboardEnabled && parent.keyboardRaised        numeric: parent.punctuationMode        anchors {            bottom: parent.bottom            bottomMargin: 40            left: parent.left            right: parent.right        }    }}