diff --git a/gtk/gtkinscription.c b/gtk/gtkinscription.c
index e043e3a0e4..155f334ad8 100644
--- a/gtk/gtkinscription.c
+++ b/gtk/gtkinscription.c
@@ -367,8 +367,8 @@ gtk_inscription_measure (GtkWidget *widget,
static void
gtk_inscription_get_layout_location (GtkInscription *self,
- int *x_out,
- int *y_out)
+ float *x_out,
+ float *y_out)
{
GtkWidget *widget = GTK_WIDGET (self);
const int widget_width = gtk_widget_get_width (widget);
@@ -376,7 +376,7 @@ gtk_inscription_get_layout_location (GtkInscription *self,
PangoRectangle logical;
float xalign;
int baseline;
- int x, y;
+ float x, y;
g_assert (x_out);
g_assert (y_out);
@@ -451,7 +451,7 @@ gtk_inscription_snapshot (GtkWidget *widget,
{
GtkInscription *self = GTK_INSCRIPTION (widget);
GtkStyleContext *context;
- int lx, ly;
+ float lx, ly;
if (!self->text || (*self->text == '\0'))
return;
diff --git a/testsuite/reftests/inscription-overflow.ref.ui b/testsuite/reftests/inscription-overflow.ref.ui
new file mode 100644
index 0000000000..e9b131b1d5
--- /dev/null
+++ b/testsuite/reftests/inscription-overflow.ref.ui
@@ -0,0 +1,41 @@
+
+
+
+
diff --git a/testsuite/reftests/inscription-overflow.ui b/testsuite/reftests/inscription-overflow.ui
new file mode 100644
index 0000000000..4884893ee8
--- /dev/null
+++ b/testsuite/reftests/inscription-overflow.ui
@@ -0,0 +1,35 @@
+
+
+
+ 200
+
+
+ vertical
+
+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
+ clip
+
+
+
+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
+ ellipsize-start
+
+
+
+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
+ ellipsize-middle
+
+
+
+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
+ ellipsize-end
+
+
+
+
+
+
diff --git a/testsuite/reftests/meson.build b/testsuite/reftests/meson.build
index 3001d0e127..7c03cb7062 100644
--- a/testsuite/reftests/meson.build
+++ b/testsuite/reftests/meson.build
@@ -369,6 +369,8 @@ testdata = [
'image-load-from-file.ui',
'inscription-markup.ref.ui',
'inscription-markup.ui',
+ 'inscription-overflow.ref.ui',
+ 'inscription-overflow.ui',
'label-attribute-preference.css',
'label-attribute-preference.ref.ui',
'label-attribute-preference.ui',