File tree 1 file changed +4
-0
lines changed
1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change 32
32
#include <glib/gi18n.h>
33
33
#include <gmodule.h>
34
34
#include <gtk/gtk.h>
35
+ #include <gdk/gdk.h>
35
36
#include <gdk/gdkx.h>
36
37
#include <gio/gio.h>
37
38
#include <string.h>
@@ -383,6 +384,8 @@ MateThemeMetaInfo* mate_theme_read_meta_theme(GFile* meta_theme_uri)
383
384
384
385
str = mate_desktop_item_get_string (meta_theme_ditem , CURSOR_THEME_KEY );
385
386
387
+ GdkWindow * window = gdk_get_default_root_window ();
388
+ gint scale = gdk_window_get_scale_factor (window );
386
389
if (str != NULL )
387
390
{
388
391
meta_theme_info -> cursor_theme_name = g_strdup (str );
@@ -399,6 +402,7 @@ MateThemeMetaInfo* mate_theme_read_meta_theme(GFile* meta_theme_uri)
399
402
meta_theme_info -> cursor_theme_name = g_strdup ("default" );
400
403
meta_theme_info -> cursor_size = 18 ;
401
404
}
405
+ meta_theme_info -> cursor_size *= scale ;
402
406
403
407
str = mate_desktop_item_get_string (meta_theme_ditem , APPLICATION_FONT_KEY );
404
408
You can’t perform that action at this time.
0 commit comments