def on_area_click(self, trash, what):
stDialog = self.builder.get_object("stDialog")
pages = stDialog.get_children()
index = pages.index(stDialog.get_visible_child())
if index == 2:
if what in STICK_PAD_AREAS:
area_name, axes = STICK_PAD_AREAS[what]
mnuStick = self.builder.get_object("mnuStick")
mnuStick._what = what
mnuStick._axes = [ self._axis_data[index] for index in axes ]
mnuStick.popup(None, None, None, None, 1, Gtk.get_current_event_time())
elif what in TRIGGER_AREAS:
self._grabber = TriggerGrabber(self, self._axis_data[TRIGGER_AREAS[what]])
elif hasattr(SCButtons, what):
self._grabber = InputGrabber(self, getattr(SCButtons, what))
评论列表
文章目录