GtkPopover: Remove _get_pointed_to_coords
It's only used once and removing it only adds a single line there. https://bugzilla.gnome.org/show_bug.cgi?id=755435
This commit is contained in:
@ -616,22 +616,6 @@ gtk_popover_unmap (GtkWidget *widget)
|
|||||||
g_clear_object (&priv->prev_default);
|
g_clear_object (&priv->prev_default);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
gtk_popover_get_pointed_to_coords (GtkPopover *popover,
|
|
||||||
GdkRectangle *rect_out)
|
|
||||||
{
|
|
||||||
GtkPopoverPrivate *priv = popover->priv;
|
|
||||||
GdkRectangle rect;
|
|
||||||
|
|
||||||
if (!rect_out)
|
|
||||||
return;
|
|
||||||
|
|
||||||
gtk_popover_get_pointing_to (popover, &rect);
|
|
||||||
gtk_widget_translate_coordinates (priv->widget, GTK_WIDGET (priv->window),
|
|
||||||
rect.x, rect.y, &rect.x, &rect.y);
|
|
||||||
*rect_out = rect;
|
|
||||||
}
|
|
||||||
|
|
||||||
static GtkPositionType
|
static GtkPositionType
|
||||||
get_effective_position (GtkPopover *popover,
|
get_effective_position (GtkPopover *popover,
|
||||||
GtkPositionType pos)
|
GtkPositionType pos)
|
||||||
@ -972,7 +956,10 @@ gtk_popover_update_position (GtkPopover *popover)
|
|||||||
gtk_widget_get_allocation (GTK_WIDGET (priv->window), &window_alloc);
|
gtk_widget_get_allocation (GTK_WIDGET (priv->window), &window_alloc);
|
||||||
priv->final_position = priv->preferred_position;
|
priv->final_position = priv->preferred_position;
|
||||||
|
|
||||||
gtk_popover_get_pointed_to_coords (popover, &rect);
|
gtk_popover_get_pointing_to (popover, &rect);
|
||||||
|
gtk_widget_translate_coordinates (priv->widget, GTK_WIDGET (priv->window),
|
||||||
|
rect.x, rect.y, &rect.x, &rect.y);
|
||||||
|
|
||||||
pos = get_effective_position (popover, priv->preferred_position);
|
pos = get_effective_position (popover, priv->preferred_position);
|
||||||
|
|
||||||
overshoot[GTK_POS_TOP] = req.height - rect.y;
|
overshoot[GTK_POS_TOP] = req.height - rect.y;
|
||||||
|
|||||||
Reference in New Issue
Block a user