Handle "destroyed" signal in eekboard-inscript.
This commit is contained in:
@ -18,7 +18,7 @@
|
|||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||||
# 02110-1301 USA
|
# 02110-1301 USA
|
||||||
|
|
||||||
import eekboard, virtkey
|
import gtk, eekboard, virtkey
|
||||||
|
|
||||||
GROUPS = (
|
GROUPS = (
|
||||||
"as-inscript2",
|
"as-inscript2",
|
||||||
@ -56,6 +56,10 @@ class InscriptKeyboard(object):
|
|||||||
self.__keyboard.connect('key-released', self.__key_released_cb)
|
self.__keyboard.connect('key-released', self.__key_released_cb)
|
||||||
self.__virtkey = virtkey.virtkey()
|
self.__virtkey = virtkey.virtkey()
|
||||||
self.__english = False
|
self.__english = False
|
||||||
|
self.__eekboard.connect('destroyed', self.__destroyed_cb)
|
||||||
|
|
||||||
|
def __destroyed_cb(self, eekboard):
|
||||||
|
gtk.main_quit()
|
||||||
|
|
||||||
def enable(self):
|
def enable(self):
|
||||||
self.__eekboard.push_context(self.__context)
|
self.__eekboard.push_context(self.__context)
|
||||||
@ -96,7 +100,6 @@ class InscriptKeyboard(object):
|
|||||||
self.__virtkey.release_keysym(xkeysym)
|
self.__virtkey.release_keysym(xkeysym)
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
import gtk
|
|
||||||
from optparse import OptionParser
|
from optparse import OptionParser
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user