bed_mesh and keypad: support writing with keyboard

This commit is contained in:
alfrix 2022-03-26 22:25:06 -03:00
parent 6a4eb7ac22
commit e186fa6a3d
2 changed files with 6 additions and 1 deletions

View File

@ -46,6 +46,7 @@ class Keypad(Gtk.Box):
self.labels["keypad"] = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
self.labels['entry'] = Gtk.Entry()
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.connect("clicked", close_function)
@ -66,7 +67,10 @@ class Keypad(Gtk.Box):
return
self.labels['entry'].set_text(text[0:-1])
elif digit == 'E':
temp = int(text)
try:
temp = int(text)
except ValueError:
temp = 0
self.change_temp(temp)
self.labels['entry'].set_text("")
else:

View File

@ -281,6 +281,7 @@ class BedMeshPanel(ScreenPanel):
pl.set_hexpand(False)
entry = Gtk.Entry()
entry.set_hexpand(True)
entry.connect("activate", self.create_profile)
save = self._gtk.ButtonImage("sd", _("Save"), "color3")
save.set_hexpand(False)