[gnome-session] fail-whale-dialog: Load icon using monitor scale



commit ae3ffc3cf197d13869556349d923cec91f305ee9
Author: Marco Trevisan (TreviƱo) <mail 3v1n0 net>
Date:   Tue Feb 12 02:12:13 2019 +0100

    fail-whale-dialog: Load icon using monitor scale

 gnome-session/gsm-fail-whale-dialog.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)
---
diff --git a/gnome-session/gsm-fail-whale-dialog.c b/gnome-session/gsm-fail-whale-dialog.c
index bf517b85..d6e8407f 100644
--- a/gnome-session/gsm-fail-whale-dialog.c
+++ b/gnome-session/gsm-fail-whale-dialog.c
@@ -270,6 +270,7 @@ setup_window (GsmFailWhaleDialog *fail_dialog)
         GdkPixbuf *fail_icon;
         GdkDisplay *display;
         char *markup;
+        int scale_factor;
         int i;
 
         gtk_window_set_title (GTK_WINDOW (fail_dialog), "");
@@ -299,11 +300,13 @@ setup_window (GsmFailWhaleDialog *fail_dialog)
 
         gtk_container_add (GTK_CONTAINER (fail_dialog), box);
 
-        fail_icon = gtk_icon_theme_load_icon (gtk_icon_theme_get_default (),
-                                              GSM_ICON_COMPUTER_FAIL,
-                                              128,
-                                              0,
-                                              NULL);
+        scale_factor = gdk_monitor_get_scale_factor (fail_dialog->monitor);
+        fail_icon = gtk_icon_theme_load_icon_for_scale (gtk_icon_theme_get_default (),
+                                                        GSM_ICON_COMPUTER_FAIL,
+                                                        128,
+                                                        scale_factor,
+                                                        0,
+                                                        NULL);
         if (fail_icon != NULL) {
                 image = gtk_image_new_from_pixbuf (fail_icon);
                 gtk_widget_show (image);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]