[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