tfix virtualkeyboard bug - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit d448d8bb27bd06332b99b54e54bd599f726d86b9 DIR parent 47a6af71f1d6d09ac1e3dbf5bf0afa1e38b561e3 HTML Author: ThomasV <thomasv@gitorious> Date: Sat, 28 Feb 2015 12:08:23 +0100 fix virtualkeyboard bug Diffstat: M plugins/virtualkeyboard.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) --- DIR diff --git a/plugins/virtualkeyboard.py b/plugins/virtualkeyboard.py t@@ -1,10 +1,10 @@ from PyQt4.QtGui import * from electrum.plugins import BasePlugin, hook from electrum.i18n import _ +import random class Plugin(BasePlugin): - def fullname(self): return 'Virtual Keyboard' t@@ -24,17 +24,16 @@ class Plugin(BasePlugin): vkb_button.clicked.connect(lambda: self.toggle_vkb(grid, pw)) grid.addWidget(vkb_button, pos, 2) self.kb_pos = 2 - + self.vkb = None def toggle_vkb(self, grid, pw): - if self.vkb: grid.removeItem(self.vkb) + if self.vkb: + grid.removeItem(self.vkb) self.vkb = self.virtual_keyboard(self.vkb_index, pw) grid.addLayout(self.vkb, self.kb_pos, 0, 1, 3) self.vkb_index += 1 - def virtual_keyboard(self, i, pw): - import random i = i%3 if i == 0: chars = 'abcdefghijklmnopqrstuvwxyz ' t@@ -53,7 +52,7 @@ class Plugin(BasePlugin): break def add_target(t): - return lambda: pw.setText(str( pw.text() ) + t) + return lambda: pw.setText(str(pw.text()) + t) vbox = QVBoxLayout() grid = QGridLayout() t@@ -62,7 +61,7 @@ class Plugin(BasePlugin): l_button = QPushButton(chars[s[i]]) l_button.setFixedWidth(25) l_button.setFixedHeight(25) - l_button.clicked.connect(add_target(chars[s[i]]) ) + l_button.clicked.connect(add_target(chars[s[i]])) grid.addWidget(l_button, i/6, i%6) vbox.addLayout(grid)