File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed
Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change 3232#include <glib/gi18n.h>
3333#include <gmodule.h>
3434#include <gtk/gtk.h>
35+ #include <gdk/gdk.h>
3536#include <gdk/gdkx.h>
3637#include <gio/gio.h>
3738#include <string.h>
@@ -383,6 +384,8 @@ MateThemeMetaInfo* mate_theme_read_meta_theme(GFile* meta_theme_uri)
383384
384385 str = mate_desktop_item_get_string (meta_theme_ditem , CURSOR_THEME_KEY );
385386
387+ GdkWindow * window = gdk_get_default_root_window ();
388+ gint scale = gdk_window_get_scale_factor (window );
386389 if (str != NULL )
387390 {
388391 meta_theme_info -> cursor_theme_name = g_strdup (str );
@@ -399,6 +402,7 @@ MateThemeMetaInfo* mate_theme_read_meta_theme(GFile* meta_theme_uri)
399402 meta_theme_info -> cursor_theme_name = g_strdup ("default" );
400403 meta_theme_info -> cursor_size = 18 ;
401404 }
405+ meta_theme_info -> cursor_size *= scale ;
402406
403407 str = mate_desktop_item_get_string (meta_theme_ditem , APPLICATION_FONT_KEY );
404408
You can’t perform that action at this time.
0 commit comments