From ef5061948d20d3fcdefb285c07014954f47dce6d Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Mon, 05 Sep 2005 08:57:08 +0000 Subject: Delay popup showing. Mirror gtk logic/times. 2005-09-05 Marco Pesenti Gritti * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init), (ev_tooltip_set_position), (ev_tooltip_recently_shown), (ev_tooltip_timeout), (ev_tooltip_activate), (ev_tooltip_deactivate): * lib/ev-tooltip.h: * shell/ev-view.c: (ev_view_motion_notify_event): Delay popup showing. Mirror gtk logic/times. --- (limited to 'shell') diff --git a/shell/ev-view.c b/shell/ev-view.c index f5b22fd..2edcd85 100644 --- a/shell/ev-view.c +++ b/shell/ev-view.c @@ -1532,7 +1532,7 @@ ev_view_motion_notify_event (GtkWidget *widget, link = get_link_at_location (view, event->x + view->scroll_x, event->y + view->scroll_y); if (!link && view->link_tooltip) { - gtk_widget_hide (view->link_tooltip); + ev_tooltip_deactivate (EV_TOOLTIP (view->link_tooltip)); } if (link) { @@ -1543,7 +1543,7 @@ ev_view_motion_notify_event (GtkWidget *widget, } ev_tooltip_set_position (EV_TOOLTIP (view->link_tooltip), event->x, event->y); ev_tooltip_set_text (EV_TOOLTIP (view->link_tooltip), msg); - gtk_widget_show (view->link_tooltip); + ev_tooltip_activate (EV_TOOLTIP (view->link_tooltip)); g_free (msg); ev_view_set_cursor (view, EV_VIEW_CURSOR_LINK); -- cgit v0.9.1