Browse Source

qml: abstract ElDialog resize behavior to property

master
Sander van Grieken 3 years ago
parent
commit
4bdd521a4b
  1. 2
      electrum/gui/qml/components/LoadingWalletDialog.qml
  2. 3
      electrum/gui/qml/components/controls/ElDialog.qml
  3. 1
      electrum/gui/qml/components/main.qml

2
electrum/gui/qml/components/LoadingWalletDialog.qml

@ -13,7 +13,7 @@ ElDialog {
title: qsTr('Loading Wallet')
iconSource: Qt.resolvedUrl('../../icons/wallet.png')
parent: Overlay.overlay
resizeWithKeyboard: false
x: Math.floor((parent.width - implicitWidth) / 2)
y: Math.floor((parent.height - implicitHeight) / 2)

3
electrum/gui/qml/components/controls/ElDialog.qml

@ -7,12 +7,13 @@ Dialog {
property bool allowClose: true
property string iconSource
property bool resizeWithKeyboard: true
function doClose() {
close()
}
parent: Overlay.overlay.children[0]
parent: resizeWithKeyboard ? Overlay.overlay.children[0] : Overlay.overlay
modal: true
Overlay.modal: Rectangle {
color: "#aa000000"

1
electrum/gui/qml/components/main.qml

@ -264,6 +264,7 @@ ApplicationWindow
Item {
// Item as first child in Overlay that adjusts its size to the available
// screen space minus the virtual keyboard (e.g. to center dialogs in)
// see ElDialog.resizeWithKeyboard property
parent: Overlay.overlay
width: parent.width
height: inputPanel.y

Loading…
Cancel
Save