From e8d37d2fe2d3b6827c495f86ce4ac7951486f970 Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Sat, 22 Mar 2025 22:05:59 +0100 Subject: Introduce UI/widget scaling per scaling factor. This gsettings 'widget-scaling-factor' can be used together with the 'xft-dpi' setting to fractionally scale the UI to better readability. --- src/session-list.vala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/session-list.vala') diff --git a/src/session-list.vala b/src/session-list.vala index 5149cc5..c4e865f 100644 --- a/src/session-list.vala +++ b/src/session-list.vala @@ -298,8 +298,11 @@ public class SessionList : GreeterList { try { + var greeter = new ArcticaGreeter(); + pixbuf = new Gdk.Pixbuf.from_file_at_size (Path.build_filename (Config.PKGDATADIR, name, null), - BADGE_SIZE * _scale_factor, BADGE_SIZE * _scale_factor); + (int)(BADGE_SIZE * _scale_factor * greeter.scaling_factor_widgets), + (int)(BADGE_SIZE * _scale_factor * greeter.scaling_factor_widgets)); badges.insert (name, pixbuf); } catch (Error e) -- cgit v1.2.3