From 88ca99c624774ec8ef46ceef9b1bf36442fe4308 Mon Sep 17 00:00:00 2001 From: Fredrick Brennan Date: Sun, 18 Oct 2015 16:00:28 +0800 Subject: [PATCH] Fix context menu when paranoid=False --- gui/qt/qrtextedit.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gui/qt/qrtextedit.py b/gui/qt/qrtextedit.py index fd63ad075..392cd6850 100644 --- a/gui/qt/qrtextedit.py +++ b/gui/qt/qrtextedit.py @@ -12,6 +12,7 @@ class ShowQRTextEdit(ButtonsTextEdit): ButtonsTextEdit.__init__(self, text) self.setReadOnly(1) self.addButton(":icons/qrcode.png", self.qr_show, _("Show as QR code")) + self.paranoid = paranoid if paranoid: # Paranoid flag forces the user to write down what's in the box, @@ -37,6 +38,13 @@ class ShowQRTextEdit(ButtonsTextEdit): s = unicode(self.toPlainText()) QRDialog(s).exec_() + def contextMenuEvent(self, e): + if self.paranoid: return + m = self.createStandardContextMenu() + m.addAction(_("Show as QR code"), self.qr_show) + m.exec_(e.globalPos()) + + class ScanQRTextEdit(ButtonsTextEdit): def __init__(self, text=""):