diff options
author | Matthias Clasen <mclasen@redhat.com> | 2017-10-31 18:53:29 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2017-10-31 18:53:29 -0400 |
commit | 31b7555b7b717d61725255c57878c311c84a0569 (patch) | |
tree | c47ad1c81d8074d3ae30db39f77e907653131718 /gtk/gtkcssinitialvalue.c | |
parent | a27bfaa0a30c60794138cac013d046730f44edc7 (diff) | |
download | gtk+-31b7555b7b717d61725255c57878c311c84a0569.tar.gz |
Stop using screen resolution
This api is going away.
Diffstat (limited to 'gtk/gtkcssinitialvalue.c')
-rw-r--r-- | gtk/gtkcssinitialvalue.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/gtk/gtkcssinitialvalue.c b/gtk/gtkcssinitialvalue.c index c40f26d3bd..af9430abcb 100644 --- a/gtk/gtkcssinitialvalue.c +++ b/gtk/gtkcssinitialvalue.c @@ -52,11 +52,12 @@ gtk_css_value_initial_compute (GtkCssValue *value, settings = gtk_style_provider_get_settings (provider); if (settings) { - GdkScreen *screen = gdk_display_get_default_screen (_gtk_settings_get_display (settings)); - double resolution = gdk_screen_get_resolution (screen); + int dpi_int; - if (resolution > 0.0) - return _gtk_css_number_value_new (resolution, GTK_CSS_NUMBER); + g_object_get (settings, "gtk-xft-dpi", &dpi_int, NULL); + + if (dpi_int > 0.0) + return _gtk_css_number_value_new (dpi_int / 1024., GTK_CSS_NUMBER); } break; |