mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-19 08:30:09 +00:00
colorplane: Use content size everywhere
This commit is contained in:
parent
34f3c6bd52
commit
2283cbad92
@ -56,8 +56,8 @@ sv_to_xy (GtkColorPlane *plane,
|
|||||||
gdouble s, v;
|
gdouble s, v;
|
||||||
gint width, height;
|
gint width, height;
|
||||||
|
|
||||||
width = gtk_widget_get_allocated_width (GTK_WIDGET (plane));
|
width = gtk_widget_get_width (GTK_WIDGET (plane));
|
||||||
height = gtk_widget_get_allocated_height (GTK_WIDGET (plane));
|
height = gtk_widget_get_height (GTK_WIDGET (plane));
|
||||||
|
|
||||||
s = gtk_adjustment_get_value (plane->priv->s_adj);
|
s = gtk_adjustment_get_value (plane->priv->s_adj);
|
||||||
v = gtk_adjustment_get_value (plane->priv->v_adj);
|
v = gtk_adjustment_get_value (plane->priv->v_adj);
|
||||||
@ -76,8 +76,8 @@ plane_snapshot (GtkWidget *widget,
|
|||||||
cairo_t *cr;
|
cairo_t *cr;
|
||||||
|
|
||||||
sv_to_xy (plane, &x, &y);
|
sv_to_xy (plane, &x, &y);
|
||||||
width = gtk_widget_get_allocated_width (widget);
|
width = gtk_widget_get_width (widget);
|
||||||
height = gtk_widget_get_allocated_height (widget);
|
height = gtk_widget_get_height (widget);
|
||||||
|
|
||||||
cr = gtk_snapshot_append_cairo (snapshot,
|
cr = gtk_snapshot_append_cairo (snapshot,
|
||||||
&GRAPHENE_RECT_INIT (0, 0, width, height),
|
&GRAPHENE_RECT_INIT (0, 0, width, height),
|
||||||
@ -130,8 +130,8 @@ create_surface (GtkColorPlane *plane)
|
|||||||
if (!gtk_widget_get_realized (widget))
|
if (!gtk_widget_get_realized (widget))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
width = gtk_widget_get_allocated_width (widget);
|
width = gtk_widget_get_width (widget);
|
||||||
height = gtk_widget_get_allocated_height (widget);
|
height = gtk_widget_get_height (widget);
|
||||||
|
|
||||||
surface = gdk_window_create_similar_surface (gtk_widget_get_window (widget),
|
surface = gdk_window_create_similar_surface (gtk_widget_get_window (widget),
|
||||||
CAIRO_CONTENT_COLOR,
|
CAIRO_CONTENT_COLOR,
|
||||||
@ -252,8 +252,8 @@ update_color (GtkColorPlane *plane,
|
|||||||
GtkWidget *widget = GTK_WIDGET (plane);
|
GtkWidget *widget = GTK_WIDGET (plane);
|
||||||
gdouble s, v;
|
gdouble s, v;
|
||||||
|
|
||||||
s = CLAMP (1 - y * (1.0 / gtk_widget_get_allocated_height (widget)), 0, 1);
|
s = CLAMP (1 - y * (1.0 / gtk_widget_get_height (widget)), 0, 1);
|
||||||
v = CLAMP (x * (1.0 / gtk_widget_get_allocated_width (widget)), 0, 1);
|
v = CLAMP (x * (1.0 / gtk_widget_get_width (widget)), 0, 1);
|
||||||
gtk_adjustment_set_value (plane->priv->s_adj, s);
|
gtk_adjustment_set_value (plane->priv->s_adj, s);
|
||||||
gtk_adjustment_set_value (plane->priv->v_adj, v);
|
gtk_adjustment_set_value (plane->priv->v_adj, v);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user