From f5f819ead1453ef1b817f843890686a5685632cf Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Tue, 28 May 2024 15:37:12 +0200 Subject: Add user filter to greeter's user list. --- src/user-list.vala | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/user-list.vala') diff --git a/src/user-list.vala b/src/user-list.vala index dee3850..3936768 100644 --- a/src/user-list.vala +++ b/src/user-list.vala @@ -1128,6 +1128,20 @@ public class UserList : GreeterList return; } + var user_filter = AGSettings.get_strv (AGSettings.KEY_USER_FILTER); + bool user_filter_always = AGSettings.get_boolean (AGSettings.KEY_USER_FILTER_ALWAYS); + + if ((user_filter_always) || (user_filter.length != 0)) + { + var match_found = false; + foreach (var username in user_filter) + if (username == user.name) + match_found = true; + // bail-out if user.name is not in user_filter + if (match_found == false) + return; + } + if (!filter_group (user.name)) return; -- cgit v1.2.3