[mousetweaks/at-spi2] Fix workaround for hyperlinks
- From: Gerd Kohlberger <gerdk src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [mousetweaks/at-spi2] Fix workaround for hyperlinks
- Date: Wed, 10 Feb 2010 12:10:47 +0000 (UTC)
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]