aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--components/StandardDialog.qml19
1 files changed, 16 insertions, 3 deletions
diff --git a/components/StandardDialog.qml b/components/StandardDialog.qml
index 5c62919c..ae2b79ff 100644
--- a/components/StandardDialog.qml
+++ b/components/StandardDialog.qml
@@ -35,10 +35,10 @@ import QtQuick.Window 2.0
import "../components" as MoneroComponents
-Window {
+Rectangle {
id: root
- modality: Qt.ApplicationModal
- flags: Qt.Window | Qt.FramelessWindowHint
+ color: "white"
+ visible: false
property alias title: dialogTitle.text
property alias text: dialogContent.text
property alias content: root.text
@@ -53,6 +53,7 @@ Window {
// same signals as Dialog has
signal accepted()
signal rejected()
+ signal closeCallback();
// Make window draggable
MouseArea {
@@ -64,7 +65,19 @@ Window {
}
function open() {
+ // Center
+ if(!isMobile) {
+ root.x = appWindow.width/2 - root.width/2
+ root.y = screenHeight/2 - root.height/2
+ }
show()
+ root.z = 11
+ root.visible = true;
+ }
+
+ function close() {
+ root.visible = false;
+ closeCallback();
}
// TODO: implement without hardcoding sizes