[ibus-bogo] Disable Mouse Detector function using Xlib.
Truong Anh Tuan
tuanta at fedoraproject.org
Thu Jan 23 08:41:37 UTC 2014
commit e35520ae5d9130c2d160ee603359750c74d83b73
Author: Truong Anh Tuan (iWay CEO) <tuanta at iwayvietnam.com>
Date: Thu Jan 23 15:41:08 2014 +0700
Disable Mouse Detector function using Xlib.
ibus-bogo-disable-mouse-detector-function.patch | 61 +++++++++++++++++++++++
ibus-bogo.spec | 10 +++-
2 files changed, 69 insertions(+), 2 deletions(-)
---
diff --git a/ibus-bogo-disable-mouse-detector-function.patch b/ibus-bogo-disable-mouse-detector-function.patch
new file mode 100644
index 0000000..85f6b5b
--- /dev/null
+++ b/ibus-bogo-disable-mouse-detector-function.patch
@@ -0,0 +1,61 @@
+diff -rupN ibus-bogo-python-ce44b961de5a0f82a4a2d8fc0e487e8fcb29289d/gui/controller.py ibus-bogo-python-ce44b961de5a0f82a4a2d8fc0e487e8fcb29289d-new/gui/controller.py
+--- ibus-bogo-python-ce44b961de5a0f82a4a2d8fc0e487e8fcb29289d/gui/controller.py 2014-01-17 00:34:52.000000000 +0700
++++ ibus-bogo-python-ce44b961de5a0f82a4a2d8fc0e487e8fcb29289d-new/gui/controller.py 2014-01-23 12:13:45.591824066 +0700
+@@ -1,5 +1,3 @@
+-#!/usr/bin/env python3
+-
+ #
+ # This file is part of ibus-bogo project.
+ #
+diff -rupN ibus-bogo-python-ce44b961de5a0f82a4a2d8fc0e487e8fcb29289d/ibus_engine/ibus_engine.py ibus-bogo-python-ce44b961de5a0f82a4a2d8fc0e487e8fcb29289d-new/ibus_engine/ibus_engine.py
+--- ibus-bogo-python-ce44b961de5a0f82a4a2d8fc0e487e8fcb29289d/ibus_engine/ibus_engine.py 2014-01-17 00:34:52.000000000 +0700
++++ ibus-bogo-python-ce44b961de5a0f82a4a2d8fc0e487e8fcb29289d-new/ibus_engine/ibus_engine.py 2014-01-23 13:30:20.926315554 +0700
+@@ -36,7 +36,7 @@ sys.path.append(
+ os.path.abspath(os.path.join(ENGINE_PATH, "..")))
+
+ import bogo
+-from mouse_detector import MouseDetector
++#from mouse_detector import MouseDetector
+ from keysyms_mapping import mapping
+ import vncharsets
+
+@@ -86,8 +86,8 @@ class Engine(IBus.Engine):
+ self.reset_engine()
+
+ # Create a new thread to detect mouse clicks
+- mouse_detector = MouseDetector.get_instance()
+- mouse_detector.add_mouse_click_listener(self.reset_engine)
++# mouse_detector = MouseDetector.get_instance()
++# mouse_detector.add_mouse_click_listener(self.reset_engine)
+
+ # The "do_" part denotes a default signal handler
+ def do_process_key_event(self, keyval, keycode, modifiers):
+diff -rupN ibus-bogo-python-ce44b961de5a0f82a4a2d8fc0e487e8fcb29289d/ibus_engine/main.py ibus-bogo-python-ce44b961de5a0f82a4a2d8fc0e487e8fcb29289d-new/ibus_engine/main.py
+--- ibus-bogo-python-ce44b961de5a0f82a4a2d8fc0e487e8fcb29289d/ibus_engine/main.py 2014-01-17 00:34:52.000000000 +0700
++++ ibus-bogo-python-ce44b961de5a0f82a4a2d8fc0e487e8fcb29289d-new/ibus_engine/main.py 2014-01-23 13:33:10.437176769 +0700
+@@ -30,7 +30,7 @@ import logging
+ import argparse
+
+ from ibus_engine import Engine
+-from mouse_detector import MouseDetector
++#from mouse_detector import MouseDetector
+ from config import Config
+ from abbr import AbbreviationExpander
+
+@@ -120,12 +120,13 @@ class IMApp:
+ return engine
+
+ def run(self):
+- mouse_detector = MouseDetector.get_instance()
+- mouse_detector.start()
++# mouse_detector = MouseDetector.get_instance()
++# mouse_detector.start()
+ try:
+ self.mainloop.run()
+ finally:
+- mouse_detector.terminate()
++ pass
++# mouse_detector.terminate()
+
+ def bus_disconnected_cb(self, bus):
+ self.mainloop.quit()
diff --git a/ibus-bogo.spec b/ibus-bogo.spec
index 396b51b..b03f2a5 100644
--- a/ibus-bogo.spec
+++ b/ibus-bogo.spec
@@ -4,7 +4,7 @@ Name: ibus-bogo
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Version: 0.4
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Vietnamese engine for IBus input platform
Group: User Interface/X
@@ -14,6 +14,8 @@ URL: http://github.com/BoGoEngine/ibus-bogo-python
Source0: http://github.com/BoGoEngine/ibus-bogo-python/archive/%{commit}/%{name}-%{version}-%{shortcommit}.tar.gz
# fix the run scripts folder to /usr/libexec since upstream developers put it in /usr/lib
Patch0: ibus-bogo-fix-libexec-folder-name.patch
+# patch to disable mouse dedector function
+Patch1: ibus-bogo-disable-mouse-detector-function.patch
BuildRequires: desktop-file-utils
BuildRequires: ibus-devel
@@ -38,7 +40,8 @@ A Vietnamese engine for IBus input platform that uses BoGoEngine.
%prep
%setup -qn %{name}-python-%{commit}
-%patch0 -p1 -b .ibus-bogo-origin0
+%patch0 -p1
+%patch1 -p1
%build
%cmake .
@@ -85,6 +88,9 @@ fi
%changelog
+* Thu Jan 23 2014 Truong Anh Tuan <tuanta at iwayvietnam.com> - 0.4-2
+- Disable Mouse Detector function using Xlib.
+
* Wed Jan 22 2014 Truong Anh Tuan <tuanta at iwayvietnam.com> - 0.4-1
- Update to new release 0.4 from upstream.
More information about the scm-commits
mailing list