Latch modifiers in eekboard-inscript.

This commit is contained in:
Daiki Ueno
2011-03-10 19:18:56 +09:00
parent 57bb7030fb
commit b64e91dffa

View File

@ -76,7 +76,10 @@ class InscriptKeyboard(object):
symbol = key.get_symbol() symbol = key.get_symbol()
if isinstance(symbol, eekboard.Keysym): if isinstance(symbol, eekboard.Keysym):
xkeysym = symbol.get_xkeysym() xkeysym = symbol.get_xkeysym()
modifiers = self.__keyboard.get_modifiers()
self.__virtkey.latch_mod(modifiers)
self.__virtkey.press_keysym(xkeysym) self.__virtkey.press_keysym(xkeysym)
self.__virtkey.unlatch_mod(modifiers)
def __key_released_cb(self, keyboard, key): def __key_released_cb(self, keyboard, key):
if key.get_keycode() == 37: if key.get_keycode() == 37: