..... And a few more useful ones, I have added these to my pendant, the last few make centering a part much easier.....
Code:
# F2 key for zero x
if kv == gtk.keysyms.F2:
self.enqueue_button_press_release(self.button_list['zero_x'])
return True
# F3 key for zero y
if kv == gtk.keysyms.F3:
self.enqueue_button_press_release(self.button_list['zero_y'])
return True
# F4 key for zero z
if kv == gtk.keysyms.F4:
self.enqueue_button_press_release(self.button_list['zero_z'])
return True
# F5 key for zero a
if kv == gtk.keysyms.F5:
self.enqueue_button_press_release(self.button_list['zero_a'])
return True
# F6 key for x divide by 2
if kv == gtk.keysyms.F6:
self.issue_mdi('G10 L20 P0 X[#<_x>/2.0]')
return True
# F7 key for y divide by 2
if kv == gtk.keysyms.F7:
self.issue_mdi('G10 L20 P0 Y[#<_y>/2.0]')
return True
of course correct indents are essential otherwise python throws a fit,..just format all,lines the same as exisying code...