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:
parent
d1e218f4ab
commit
14414d5946
@ -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;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user