aboutsummaryrefslogtreecommitdiff
path: root/src/session-list.vala
diff options
context:
space:
mode:
authorMichael Webster <miketwebster@gmail.com>2024-05-28 14:10:26 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2024-05-28 14:11:00 +0200
commit5a2e16b8405236a76c09de77120a03e50254c5bf (patch)
treeff949a6ea2258580cf8a359b7f2498b70d4621a9 /src/session-list.vala
parentdc19d70c2c8f6680a18f20c34b67bc70c50f680c (diff)
downloadarctica-greeter-5a2e16b8405236a76c09de77120a03e50254c5bf.tar.gz
arctica-greeter-5a2e16b8405236a76c09de77120a03e50254c5bf.tar.bz2
arctica-greeter-5a2e16b8405236a76c09de77120a03e50254c5bf.zip
Fix hidpi rendering of session badges.
Most of the more common desktops provide a scalable icon, so they can be rendered in hidpi.
Diffstat (limited to 'src/session-list.vala')
-rw-r--r--src/session-list.vala5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/session-list.vala b/src/session-list.vala
index 047b86e..eef234b 100644
--- a/src/session-list.vala
+++ b/src/session-list.vala
@@ -79,6 +79,8 @@ public class SessionList : GreeterList
private SessionPrompt prompt;
+ private const int BADGE_SIZE = 22;
+
public SessionList (Background bg, MenuBar mb, string? session, string? default_session)
{
Object (background: bg, menubar: mb, session: session, default_session: default_session);
@@ -227,7 +229,8 @@ public class SessionList : GreeterList
{
try
{
- pixbuf = new Gdk.Pixbuf.from_file (Path.build_filename (Config.PKGDATADIR, name, null));
+ pixbuf = new Gdk.Pixbuf.from_file_at_size (Path.build_filename (Config.PKGDATADIR, name, null),
+ BADGE_SIZE * _scale_factor, BADGE_SIZE * _scale_factor);
badges.insert (name, pixbuf);
}
catch (Error e)