mirror of
https://github.com/rbreaves/kinto.git
synced 2025-08-09 20:37:42 +02:00
- Fixed initial setup UI issue for chromebook users
This commit is contained in:
@@ -44,6 +44,7 @@ class MyWindow(Gtk.Window):
|
|||||||
bguninstall = Gtk.Image()
|
bguninstall = Gtk.Image()
|
||||||
last_onward = Gtk.Button()
|
last_onward = Gtk.Button()
|
||||||
first_onward = Gtk.ToggleButton()
|
first_onward = Gtk.ToggleButton()
|
||||||
|
page = 1
|
||||||
|
|
||||||
label = Gtk.Label()
|
label = Gtk.Label()
|
||||||
label.set_alignment(1, 0)
|
label.set_alignment(1, 0)
|
||||||
@@ -988,35 +989,37 @@ class MyWindow(Gtk.Window):
|
|||||||
self.label.set_markup(" " + status + " ")
|
self.label.set_markup(" " + status + " ")
|
||||||
return self.kinto_status.poll() is None
|
return self.kinto_status.poll() is None
|
||||||
|
|
||||||
def key_press_event(self, widget, event, page):
|
def key_press_event(self, widget, event):
|
||||||
global openWin
|
global openWin
|
||||||
trigger = "None"
|
trigger = "None"
|
||||||
keyname = Gdk.keyval_name(event.keyval)
|
keyname = Gdk.keyval_name(event.keyval)
|
||||||
current = self.second_page
|
current = self.second_page
|
||||||
bg = self.bgsuccess4
|
bg = self.bgsuccess4
|
||||||
onward = self.success_page
|
onward = self.success_page
|
||||||
|
print("page value: "+str(self.page))
|
||||||
|
|
||||||
if page == 1 and "Control" in keyname:
|
if self.page == 1 and "Control" in keyname:
|
||||||
print("IBM or Chromebook")
|
print("IBM or Chromebook")
|
||||||
print("Continue to page 2")
|
print("Continue to page 2")
|
||||||
bg = self.bgcaps
|
bg = self.bgcaps
|
||||||
onward = self.caps_page
|
onward = self.caps_page
|
||||||
trigger = "Half"
|
trigger = "Half"
|
||||||
elif page == 2 and "Caps_Lock" in keyname and event.state & Gdk.ModifierType.LOCK_MASK:
|
self.page += 1
|
||||||
|
elif self.page == 2 and "Caps_Lock" in keyname and event.state & Gdk.ModifierType.LOCK_MASK:
|
||||||
print("Set IBM Keyboard")
|
print("Set IBM Keyboard")
|
||||||
current = self.caps_page
|
current = self.caps_page
|
||||||
self.options["kbtype"] = "ibm"
|
self.options["kbtype"] = "ibm"
|
||||||
trigger = "Done"
|
trigger = "Done"
|
||||||
elif page == 2 and "Super" in keyname:
|
elif self.page == 2 and "Super" in keyname:
|
||||||
print("Set Chromebook Keyboard")
|
print("Set Chromebook Keyboard")
|
||||||
current = self.caps_page
|
current = self.caps_page
|
||||||
self.options["kbtype"] = "cbk"
|
self.options["kbtype"] = "cbk"
|
||||||
trigger = "Done"
|
trigger = "Done"
|
||||||
elif page == 1 and "Alt" in keyname:
|
elif self.page == 1 and "Alt" in keyname:
|
||||||
print("Set Mac Keyboard")
|
print("Set Mac Keyboard")
|
||||||
self.options["kbtype"] = "mac"
|
self.options["kbtype"] = "mac"
|
||||||
trigger = "Done"
|
trigger = "Done"
|
||||||
elif page == 1 and "Super" in keyname:
|
elif self.page == 1 and "Super" in keyname:
|
||||||
print("Set Win Keyboard")
|
print("Set Win Keyboard")
|
||||||
self.options["kbtype"] = "win"
|
self.options["kbtype"] = "win"
|
||||||
trigger = "Done"
|
trigger = "Done"
|
||||||
@@ -1028,11 +1031,13 @@ class MyWindow(Gtk.Window):
|
|||||||
self.overlay.add_overlay(self.container)
|
self.overlay.add_overlay(self.container)
|
||||||
self.container.add(onward)
|
self.container.add(onward)
|
||||||
self.container.remove(current)
|
self.container.remove(current)
|
||||||
self.setupwin.disconnect(self.setupwin.signal_id)
|
# self.setupwin.disconnect(self.setupwin.signal_id)
|
||||||
if trigger == "Half":
|
if trigger == "Half":
|
||||||
self.setupwin.signal_id = self.setupwin.connect("key_press_event", self.key_press_event,2)
|
# print("reset key_press_event")
|
||||||
|
# self.setupwin.signal_id = self.setupwin.connect("key_press_event", self.key_press_event)
|
||||||
self.setupwin.show_all()
|
self.setupwin.show_all()
|
||||||
elif trigger == "Done":
|
elif trigger == "Done" and openWin == False:
|
||||||
|
print("in Done")
|
||||||
self.setKinto()
|
self.setKinto()
|
||||||
self.setupwin.show_all()
|
self.setupwin.show_all()
|
||||||
openWin = True
|
openWin = True
|
||||||
@@ -1185,7 +1190,7 @@ class FirstPage(Gtk.Box):
|
|||||||
self.__parent_window.overlay.add(self.__parent_window.bgspace)
|
self.__parent_window.overlay.add(self.__parent_window.bgspace)
|
||||||
self.__parent_window.overlay.add_overlay(self.__parent_window.container)
|
self.__parent_window.overlay.add_overlay(self.__parent_window.container)
|
||||||
self.__parent_window.container.add(self.__parent_window.second_page)
|
self.__parent_window.container.add(self.__parent_window.second_page)
|
||||||
self.__parent_window.setupwin.signal_id = self.__parent_window.setupwin.connect("key_press_event", self.__parent_window.key_press_event,1)
|
self.__parent_window.setupwin.signal_id = self.__parent_window.setupwin.connect("key_press_event", self.__parent_window.key_press_event)
|
||||||
self.__parent_window.container.remove(self.__parent_window.first_page)
|
self.__parent_window.container.remove(self.__parent_window.first_page)
|
||||||
self.__parent_window.setupwin.show_all()
|
self.__parent_window.setupwin.show_all()
|
||||||
self.hide()
|
self.hide()
|
||||||
@@ -1248,27 +1253,28 @@ class SecondPage(Gtk.Box):
|
|||||||
self.__parent_window.first_onward.grab_focus()
|
self.__parent_window.first_onward.grab_focus()
|
||||||
self.hide()
|
self.hide()
|
||||||
|
|
||||||
def capsforward(self, *args):
|
# def capsforward(self, *args):
|
||||||
for grandkid in self.__parent_window.overlay.get_children():
|
# for grandkid in self.__parent_window.overlay.get_children():
|
||||||
self.__parent_window.overlay.remove(grandkid)
|
# self.__parent_window.overlay.remove(grandkid)
|
||||||
self.__parent_window.overlay.add(self.__parent_window.bgcaps)
|
# self.__parent_window.overlay.add(self.__parent_window.bgcaps)
|
||||||
self.__parent_window.overlay.add_overlay(self.__parent_window.container)
|
# self.__parent_window.overlay.add_overlay(self.__parent_window.container)
|
||||||
self.__parent_window.container.add(self.__parent_window.caps_page)
|
# self.__parent_window.container.add(self.__parent_window.caps_page)
|
||||||
self.__parent_window.container.remove(self.__parent_window.second_page)
|
# self.__parent_window.container.remove(self.__parent_window.second_page)
|
||||||
self.__parent_window.setupwin.signal_id = self.__parent_window.setupwin.connect("key_press_event", self.__parent_window.key_press_event,2)
|
# self.__parent_window.setupwin.disconnect(self.__parent_window.setupwin.signal_id)
|
||||||
self.__parent_window.setupwin.show_all()
|
# self.__parent_window.setupwin.signal_id = self.__parent_window.setupwin.connect("key_press_event", self.__parent_window.key_press_event,2)
|
||||||
self.hide()
|
# self.__parent_window.setupwin.show_all()
|
||||||
|
# self.hide()
|
||||||
|
|
||||||
def forward(self, *args):
|
# def forward(self, *args):
|
||||||
for grandkid in self.__parent_window.overlay.get_children():
|
# for grandkid in self.__parent_window.overlay.get_children():
|
||||||
self.__parent_window.overlay.remove(grandkid)
|
# self.__parent_window.overlay.remove(grandkid)
|
||||||
self.__parent_window.overlay.add(self.__parent_window.bgsuccess4)
|
# self.__parent_window.overlay.add(self.__parent_window.bgsuccess4)
|
||||||
self.__parent_window.overlay.add_overlay(self.__parent_window.container)
|
# self.__parent_window.overlay.add_overlay(self.__parent_window.container)
|
||||||
self.__parent_window.container.add(self.__parent_window.success_page)
|
# self.__parent_window.container.add(self.__parent_window.success_page)
|
||||||
self.__parent_window.container.remove(self.__parent_window.second_page)
|
# self.__parent_window.container.remove(self.__parent_window.second_page)
|
||||||
self.__parent_window.setupwin.disconnect(self.__parent_window.setupwin.signal_id)
|
# self.__parent_window.setupwin.disconnect(self.__parent_window.setupwin.signal_id)
|
||||||
self.__parent_window.setupwin.show_all()
|
# self.__parent_window.setupwin.show_all()
|
||||||
self.hide()
|
# self.hide()
|
||||||
|
|
||||||
class CapsPage(Gtk.Box):
|
class CapsPage(Gtk.Box):
|
||||||
def __init__(self, parent_window):
|
def __init__(self, parent_window):
|
||||||
@@ -1322,22 +1328,23 @@ class CapsPage(Gtk.Box):
|
|||||||
self.__parent_window.overlay.add(self.__parent_window.bgspace)
|
self.__parent_window.overlay.add(self.__parent_window.bgspace)
|
||||||
self.__parent_window.overlay.add_overlay(self.__parent_window.container)
|
self.__parent_window.overlay.add_overlay(self.__parent_window.container)
|
||||||
self.__parent_window.container.add(self.__parent_window.second_page)
|
self.__parent_window.container.add(self.__parent_window.second_page)
|
||||||
self.__parent_window.setupwin.disconnect(self.__parent_window.setupwin.signal_id)
|
self.__parent_window.page = 1
|
||||||
self.__parent_window.setupwin.signal_id = self.__parent_window.setupwin.connect("key_press_event", self.__parent_window.key_press_event,1)
|
# self.__parent_window.setupwin.disconnect(self.__parent_window.setupwin.signal_id)
|
||||||
|
# self.__parent_window.setupwin.signal_id = self.__parent_window.setupwin.connect("key_press_event", self.__parent_window.key_press_event)
|
||||||
self.__parent_window.container.remove(self.__parent_window.caps_page)
|
self.__parent_window.container.remove(self.__parent_window.caps_page)
|
||||||
self.__parent_window.setupwin.show_all()
|
self.__parent_window.setupwin.show_all()
|
||||||
self.hide()
|
self.hide()
|
||||||
|
|
||||||
def forward(self, *args):
|
# def forward(self, *args):
|
||||||
for grandkid in self.__parent_window.overlay.get_children():
|
# for grandkid in self.__parent_window.overlay.get_children():
|
||||||
self.__parent_window.overlay.remove(grandkid)
|
# self.__parent_window.overlay.remove(grandkid)
|
||||||
self.__parent_window.overlay.add(self.__parent_window.bgsuccess4)
|
# self.__parent_window.overlay.add(self.__parent_window.bgsuccess4)
|
||||||
self.__parent_window.overlay.add_overlay(self.__parent_window.container)
|
# self.__parent_window.overlay.add_overlay(self.__parent_window.container)
|
||||||
self.__parent_window.container.add(self.__parent_window.success_page)
|
# self.__parent_window.container.add(self.__parent_window.success_page)
|
||||||
self.__parent_window.container.remove(self.__parent_window.caps_page)
|
# self.__parent_window.container.remove(self.__parent_window.caps_page)
|
||||||
self.__parent_window.setupwin.disconnect(self.__parent_window.setupwin.signal_id)
|
# self.__parent_window.setupwin.disconnect(self.__parent_window.setupwin.signal_id)
|
||||||
self.__parent_window.setupwin.show_all()
|
# self.__parent_window.setupwin.show_all()
|
||||||
self.hide()
|
# self.hide()
|
||||||
|
|
||||||
class SuccessPage(Gtk.Box):
|
class SuccessPage(Gtk.Box):
|
||||||
def __init__(self, parent_window):
|
def __init__(self, parent_window):
|
||||||
|
Reference in New Issue
Block a user