From c758a4c42e7cad6d1cf8dd5747a112c374c11b28 Mon Sep 17 00:00:00 2001 From: Thauan Amorim Date: Wed, 12 Feb 2025 10:43:52 -0300 Subject: [PATCH] [feature/1630] Added owner to qrDisplayDialog --- .../com/sparrowwallet/sparrow/control/QRDisplayDialog.java | 4 ---- .../sparrowwallet/sparrow/transaction/HeadersController.java | 4 +++- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/sparrowwallet/sparrow/control/QRDisplayDialog.java b/src/main/java/com/sparrowwallet/sparrow/control/QRDisplayDialog.java index 0b81e0c1..c6137cc9 100644 --- a/src/main/java/com/sparrowwallet/sparrow/control/QRDisplayDialog.java +++ b/src/main/java/com/sparrowwallet/sparrow/control/QRDisplayDialog.java @@ -191,10 +191,6 @@ public class QRDisplayDialog extends Dialog { setResultConverter(dialogButton -> dialogButton); } - public static QRDisplayDialog of(UR ur, BBQR bbqr, boolean addLegacyEncodingOption, boolean addScanButton, boolean selectBbqrButton) { - return new QRDisplayDialog(ur, bbqr, addLegacyEncodingOption, addScanButton, selectBbqrButton); - } - private int getQRSize() { return AppServices.isReducedWindowHeight() ? REDUCED_QR_SIZE : DEFAULT_QR_SIZE; } diff --git a/src/main/java/com/sparrowwallet/sparrow/transaction/HeadersController.java b/src/main/java/com/sparrowwallet/sparrow/transaction/HeadersController.java index 4ddee11c..84bcee49 100644 --- a/src/main/java/com/sparrowwallet/sparrow/transaction/HeadersController.java +++ b/src/main/java/com/sparrowwallet/sparrow/transaction/HeadersController.java @@ -1267,7 +1267,9 @@ public class HeadersController extends TransactionFormController implements Init byte[] txBytes = transaction.bitcoinSerialize(); UR ur = UR.fromBytes(txBytes); BBQR bbqr = new BBQR(BBQRType.TXN, txBytes); - QRDisplayDialog.of(ur, bbqr, false, false, false).showAndWait(); + QRDisplayDialog qrDisplayDialog = new QRDisplayDialog(ur, bbqr, false, false, false); + qrDisplayDialog.initOwner(showTransactionButton.getScene().getWindow()); + qrDisplayDialog.showAndWait(); } catch (Exception exception) { log.error("Error creating UR", exception); AppServices.showErrorDialog("Error displaying transaction QR code", exception.getMessage());