- selection = selection and selection[3]
- arrow = self["arrowup"]
- sh_arrow = self["sh_arrowup"]
-
- if selection and selection[0][:3] == "sh_":
- sh_arrow.show()
- else:
- sh_arrow.hide()
-
- if selection and selection[0][:2] == "l_":
- self["long_key"].setText(_("Long Keypress"))
- else:
- self["long_key"].setText("")
-
- if selection is None:
- arrow.hide()
- else:
- arrow.moveTo(selection[1], selection[2], 1)
- arrow.startMoving()
- arrow.show()
+ selection = selection[3]
+ #arrow = self["arrowup"]
+ print "selection:", selection
+
+ longText = ""
+ if selection and len(selection) > 1:
+ if selection[1] == "SHIFT":
+ self.selectKey("SHIFT")
+ elif selection[1] == "long":
+ longText = _("Long Keypress")
+ self["long_key"].setText(longText)
+
+ self.selectKey(selection[0])
+ #if selection is None:
+ print "select arrow"
+ # arrow.moveTo(selection[1], selection[2], 1)
+ # arrow.startMoving()
+ # arrow.show()