summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfujiwarat <takao.fujiwara1@gmail.com>2016-10-18 18:52:42 +0900
committerfujiwarat <takao.fujiwara1@gmail.com>2016-10-19 20:17:10 +0900
commit77bfcc50964a4a6c6317feaebfabaa5b17284b2a (patch)
tree17959361427b3f2eb1deb279ae5a9b28260a1a0a
parentc1aa57c2bbbb8049bc79a6fe9b346570e9e1a436 (diff)
downloadibus-anthy-77bfcc50964a4a6c6317feaebfabaa5b17284b2a.tar.gz
Enabled to click candidate and page up/down on Emoji lookup table
Based on https://github.com/ibus/ibus/commit/faf5e3c56d
-rw-r--r--engine/python2/engine.py9
-rw-r--r--engine/python3/engine.py9
2 files changed, 12 insertions, 6 deletions
diff --git a/engine/python2/engine.py b/engine/python2/engine.py
index bb32b66..24d2538 100644
--- a/engine/python2/engine.py
+++ b/engine/python2/engine.py
@@ -170,6 +170,9 @@ class Engine(IBus.EngineSimple):
# self.process_key_event is not accessible too.
self.connect('process-key-event', self.__process_key_event)
self.connect('destroy', self.__destroy)
+ self.connect('page-down', self.__page_down)
+ self.connect('page-up', self.__page_up)
+ self.connect('candidate-clicked', self.__candidate_clicked)
self.__init_signal()
# use reset to init values
@@ -713,7 +716,7 @@ class Engine(IBus.EngineSimple):
i += 1
self.update_auxiliary_text(text, visible)
- def do_page_up(self):
+ def __page_up(self):
# only process cursor down in convert mode
if self.__convert_mode != CONV_MODE_ANTHY:
return False
@@ -728,7 +731,7 @@ class Engine(IBus.EngineSimple):
self.__invalidate()
return True
- def do_page_down(self):
+ def __page_down(self):
# only process cursor down in convert mode
if self.__convert_mode != CONV_MODE_ANTHY:
return False
@@ -775,7 +778,7 @@ class Engine(IBus.EngineSimple):
self.__invalidate()
return True
- def do_candidate_clicked(self, index, button, state):
+ def __candidate_clicked(self, index, button, state):
if index == 9:
keyval = IBus.KEY_0
else:
diff --git a/engine/python3/engine.py b/engine/python3/engine.py
index 1215fb8..579e802 100644
--- a/engine/python3/engine.py
+++ b/engine/python3/engine.py
@@ -171,6 +171,9 @@ class Engine(IBus.EngineSimple):
# self.process_key_event is not accessible too.
self.connect('process-key-event', self.__process_key_event)
self.connect('destroy', self.__destroy)
+ self.connect('page-down', self.__page_down)
+ self.connect('page-up', self.__page_up)
+ self.connect('candidate-clicked', self.__candidate_clicked)
self.__init_signal()
# use reset to init values
@@ -712,7 +715,7 @@ class Engine(IBus.EngineSimple):
i += 1
self.update_auxiliary_text(text, visible)
- def do_page_up(self):
+ def __page_up(self):
# only process cursor down in convert mode
if self.__convert_mode != CONV_MODE_ANTHY:
return False
@@ -726,7 +729,7 @@ class Engine(IBus.EngineSimple):
self.__invalidate()
return True
- def do_page_down(self):
+ def __page_down(self):
# only process cursor down in convert mode
if self.__convert_mode != CONV_MODE_ANTHY:
return False
@@ -770,7 +773,7 @@ class Engine(IBus.EngineSimple):
self.__invalidate()
return True
- def do_candidate_clicked(self, index, button, state):
+ def __candidate_clicked(self, index, button, state):
if index == 9:
keyval = IBus.KEY_0
else: