bed_mesh and keypad: support writing with keyboard
This commit is contained in:
parent
6a4eb7ac22
commit
e186fa6a3d
@ -46,6 +46,7 @@ class Keypad(Gtk.Box):
|
|||||||
self.labels["keypad"] = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
self.labels["keypad"] = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||||
self.labels['entry'] = Gtk.Entry()
|
self.labels['entry'] = Gtk.Entry()
|
||||||
self.labels['entry'].props.xalign = 0.5
|
self.labels['entry'].props.xalign = 0.5
|
||||||
|
self.labels['entry'].connect("activate", self.update_entry, "E")
|
||||||
|
|
||||||
b = self._gtk.ButtonImage('cancel', _('Close'), None, 1, 1)
|
b = self._gtk.ButtonImage('cancel', _('Close'), None, 1, 1)
|
||||||
b.connect("clicked", close_function)
|
b.connect("clicked", close_function)
|
||||||
@ -66,7 +67,10 @@ class Keypad(Gtk.Box):
|
|||||||
return
|
return
|
||||||
self.labels['entry'].set_text(text[0:-1])
|
self.labels['entry'].set_text(text[0:-1])
|
||||||
elif digit == 'E':
|
elif digit == 'E':
|
||||||
|
try:
|
||||||
temp = int(text)
|
temp = int(text)
|
||||||
|
except ValueError:
|
||||||
|
temp = 0
|
||||||
self.change_temp(temp)
|
self.change_temp(temp)
|
||||||
self.labels['entry'].set_text("")
|
self.labels['entry'].set_text("")
|
||||||
else:
|
else:
|
||||||
|
@ -281,6 +281,7 @@ class BedMeshPanel(ScreenPanel):
|
|||||||
pl.set_hexpand(False)
|
pl.set_hexpand(False)
|
||||||
entry = Gtk.Entry()
|
entry = Gtk.Entry()
|
||||||
entry.set_hexpand(True)
|
entry.set_hexpand(True)
|
||||||
|
entry.connect("activate", self.create_profile)
|
||||||
|
|
||||||
save = self._gtk.ButtonImage("sd", _("Save"), "color3")
|
save = self._gtk.ButtonImage("sd", _("Save"), "color3")
|
||||||
save.set_hexpand(False)
|
save.set_hexpand(False)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user