summaryrefslogtreecommitdiff
path: root/clutter-gtk/gtk-clutter-offscreen.c
diff options
context:
space:
mode:
authorLionel Landwerlin <llandwerlin@gmail.com>2015-12-01 22:38:01 +0000
committerLionel Landwerlin <llandwerlin@gmail.com>2015-12-03 21:53:13 +0000
commit3609c70c3518a83d362e81e37e21c335bff49c1b (patch)
treed904632c05d7855d47e64c023663361440ae8be7 /clutter-gtk/gtk-clutter-offscreen.c
parente63dbfc883ea8762013e3af79bf1a27219431b29 (diff)
downloadclutter-gtk-3609c70c3518a83d362e81e37e21c335bff49c1b.tar.gz
actor: propagate scale factor from embedder to embedded
We need to set the scale factor correctly on the embedded Gtk+ widgets to avoid blurry widgets on hidpi displays. https://bugzilla.gnome.org/show_bug.cgi?id=758937
Diffstat (limited to 'clutter-gtk/gtk-clutter-offscreen.c')
-rw-r--r--clutter-gtk/gtk-clutter-offscreen.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/clutter-gtk/gtk-clutter-offscreen.c b/clutter-gtk/gtk-clutter-offscreen.c
index c54010d..7243420 100644
--- a/clutter-gtk/gtk-clutter-offscreen.c
+++ b/clutter-gtk/gtk-clutter-offscreen.c
@@ -144,6 +144,8 @@ gtk_clutter_offscreen_realize (GtkWidget *widget)
gtk_widget_set_window (widget, window);
gdk_window_set_user_data (window, widget);
+ gdk_offscreen_window_set_embedder (gtk_widget_get_window (parent),
+ window);
g_signal_connect (window, "to-embedder",
G_CALLBACK (offscreen_window_to_parent),
widget);