tooltip: Fix possible wrong placement

When showing a tooltip on the edge of a monitor, the tooltip could be wrongly
placed and be shown going from one monitor to the next.

This happened because the current_window wasn't set visible, and when it wasn't
the returned allocated size would be 1, hence wrong calculations.

Signed-off-by: Olivier Brunel <jjk@jjacky.com>

https://bugzilla.gnome.org/show_bug.cgi?id=698730
This commit is contained in:
Olivier Brunel 2013-10-15 15:06:26 +02:00 committed by Matthias Clasen
parent d1e218f4ab
commit 14414d5946

View File

@ -1096,6 +1096,7 @@ gtk_tooltip_position (GtkTooltip *tooltip,
#define MAX_DISTANCE 32
gtk_widget_realize (GTK_WIDGET (tooltip->current_window));
gtk_widget_set_visible (GTK_WIDGET (tooltip->current_window), TRUE);
tooltip->tooltip_widget = new_tooltip_widget;