blob: a40ce48c435301633ac854b4a36ec9feac79446d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
import vanilla
from preferences import Preferences
class PreferencesWindow(object):
def __init__(self):
self.preferences = Preferences()
self.w = vanilla.Window((150, 50), 'Equalize Sidebearings')
self.w.activation_key_label = vanilla.TextBox(
(10, 15, -10, 22),
'Short Key:')
self.w.activation_key = vanilla.EditText(
posSize=(82, 12, -10, 25),
text=self.preferences.activation_key,
callback=self.edit_text_callback)
self.w.open()
def edit_text_callback(self, sender):
value = sender.get()
# Only allow a single character to be entered because this is
# supposed to be a hotkey
if len(value) > 1:
value = value[0]
self.preferences.activation_key = value
self.w.activation_key.set(value)
PreferencesWindow()
|