Propagate the event after sending it to the base EText.
2001-04-16 Christopher James Lahey <clahey@ximian.com> * gal/e-text/e-text.c (tooltip_event): Propagate the event after sending it to the base EText. svn path=/trunk/; revision=9379
This commit is contained in:
committed by
Chris Lahey
parent
500f1edcf4
commit
62e82291e8
@ -1116,16 +1116,22 @@ tooltip_event (GtkWidget *window,
|
||||
event->button.y = tooltip->cy;
|
||||
gtk_signal_emit_by_name (GTK_OBJECT (tooltip->eti), "event",
|
||||
event, &ret_val);
|
||||
if (!ret_val)
|
||||
gtk_propagate_event (GTK_WIDGET(GNOME_CANVAS_ITEM(tooltip->eti)->canvas), event);
|
||||
ret_val = TRUE;
|
||||
break;
|
||||
case GDK_KEY_PRESS:
|
||||
e_canvas_hide_tooltip (E_CANVAS(GNOME_CANVAS_ITEM(tooltip->eti)->canvas));
|
||||
gtk_signal_emit_by_name (GTK_OBJECT (tooltip->eti), "event",
|
||||
event, &ret_val);
|
||||
if (!ret_val)
|
||||
gtk_propagate_event (GTK_WIDGET(GNOME_CANVAS_ITEM(tooltip->eti)->canvas), event);
|
||||
ret_val = TRUE;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
return ret_val;
|
||||
}
|
||||
|
||||
|
||||
@ -2702,6 +2702,9 @@ tooltip_event(GtkWidget *tooltip, GdkEvent *event, EText *text)
|
||||
/* Forward events to the text item */
|
||||
gtk_signal_emit_by_name (GTK_OBJECT (text), "event", event,
|
||||
&ret_val);
|
||||
if (!ret_val)
|
||||
gtk_propagate_event (GTK_WIDGET(GNOME_CANVAS_ITEM(text)->canvas), event);
|
||||
ret_val = TRUE;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user