[mousetweaks/at-spi2] Fix workaround for hyperlinks



commit 4b458ba00ef07cf991085eab5ab9fc9095799975
Author: Gerd Kohlberger <gerdk src gnome org>
Date:   Tue Jan 12 04:43:06 2010 +0100

    Fix workaround for hyperlinks

 src/mt-main.c |   24 +++++-------------------
 1 files changed, 5 insertions(+), 19 deletions(-)
---
diff --git a/src/mt-main.c b/src/mt-main.c
index 9416480..135c180 100644
--- a/src/mt-main.c
+++ b/src/mt-main.c
@@ -376,10 +376,7 @@ hyperlink_is_focused (MtData *mt)
 static gboolean
 right_click_timeout (gpointer data)
 {
-    MtData *mt = data;
-
-    mt_main_generate_button_event (mt, 3, CLICK, CurrentTime);
-
+    mt_main_generate_button_event (data, 3, CLICK, CurrentTime);
     return FALSE;
 }
 
@@ -387,25 +384,14 @@ static void
 delay_timer_finished (MtTimer *timer, gpointer data)
 {
     MtData *mt = data;
-    GdkScreen *screen;
 
     mt_cursor_manager_restore_all (mt_cursor_manager_get_default ());
 
-    if (hyperlink_is_focused (mt)) {
-	/* release the click outside of the focused object to
-	 * abort any action started by button-press.
-	 */
-	screen = mt_main_current_screen (mt);
-	mt_main_generate_motion_event (screen, 0, 0);
-	mt_main_generate_button_event (mt, 1, RELEASE, CurrentTime);
-	mt_main_generate_motion_event (screen, mt->pointer_x, mt->pointer_y);
-    }
-    else {
+    /* don't send a button release event if the focus object is a link */
+    if (!hyperlink_is_focused (mt))
 	mt_main_generate_button_event (mt, 1, RELEASE, CurrentTime);
-    }
-    /* wait 100 msec before releasing the button again -
-     * gives apps some time to release active grabs, eg: gnome-panel 'move'
-     */
+
+    /* gives apps some time to release active grabs */
     g_timeout_add (100, right_click_timeout, data);
 }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]