diff options
-rw-r--r-- | AUTHORS | 1 | ||||
-rw-r--r-- | ChangeLog | 19 | ||||
-rw-r--r-- | NEWS | 6 | ||||
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | data/arctica-greeter-check-hidpi.1 | 2 | ||||
-rw-r--r-- | data/arctica-greeter-enable-tap-to-click.1 | 2 | ||||
-rw-r--r-- | data/arctica-greeter-guest-account-script.8 | 2 | ||||
-rw-r--r-- | data/arctica-greeter-magnifier.1 | 2 | ||||
-rw-r--r-- | data/arctica-greeter-set-keyboard-layout.1 | 2 | ||||
-rw-r--r-- | data/arctica-greeter.1 | 2 | ||||
-rw-r--r-- | data/org.ArcticaProject.arctica-greeter.gschema.xml | 4 | ||||
-rw-r--r-- | debian/changelog | 7 | ||||
-rw-r--r-- | po/pt.po | 48 | ||||
-rw-r--r-- | src/Makefile.am | 2 | ||||
-rw-r--r-- | src/animate-timer.vala | 4 | ||||
-rw-r--r-- | src/settings.vala | 1 | ||||
-rw-r--r-- | src/user-list.vala | 30 |
17 files changed, 103 insertions, 33 deletions
@@ -55,6 +55,7 @@ Gvlfm78 Habib Rohman Hemanta Sharma Himanshu Awasthi +Hugo Carvalho Iago Emanuel Iain Lane Ihaveapiece @@ -1,6 +1,23 @@ +2025-05-05 Mike Gabriel + + * Release 0.99.9.1 (HEAD -> master, tag: 0.99.9.1) + * Merge branch 'tari01-pr/group-filters' (17054d5) + +2025-05-05 Robert Tari + + * src/Makefile.am: Remove arctica_greeter_vala.stamp - it keeps + sending config.h to valac (936f8fa) + * src/animate-timer.vala: EasingFunc cannot be a GLib.Object property + - turn it into a public variable (562b318) + * Allow filtering out users from hidden groups (d32c62a) + +2025-05-02 Hugo Carvalho + + * Translated using Weblate (Portuguese) (bef6d1f) + 2025-04-30 Mike Gabriel - * Release 0.99.9.0 (HEAD -> master, tag: 0.99.9.0) + * Release 0.99.9.0 (0b9b963) (tag: 0.99.9.0) * src/menubar.vala: Also apply menubar-bgcolor to menubar's shadow style. (01b31d5) * src/menubar.vala: Set LC_NUMERIC to C.UTF-8 more globally. @@ -1,3 +1,9 @@ +Overview of changes in arctica-greeter 0.99.9.1 + + - Allow filtering out users from hidden groups. + - Translation updates (thanks to all contributors on + hosted.weblate.org). + Overview of changes in arctica-greeter 0.99.9.0 - Allow error label to be displayed below the login entry. diff --git a/configure.ac b/configure.ac index b76673f..d0d6906 100644 --- a/configure.ac +++ b/configure.ac @@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script. -AC_INIT(arctica-greeter, 0.99.9.0) +AC_INIT(arctica-greeter, 0.99.9.1) AC_CONFIG_MACRO_DIR(m4) AM_INIT_AUTOMAKE(subdir-objects) AM_PROG_CC_C_O diff --git a/data/arctica-greeter-check-hidpi.1 b/data/arctica-greeter-check-hidpi.1 index b595038..d7838dd 100644 --- a/data/arctica-greeter-check-hidpi.1 +++ b/data/arctica-greeter-check-hidpi.1 @@ -1,4 +1,4 @@ -.TH ARCTICA-GREETER 1 "Apr 2025" "Version 0.99.9.0" "LightDM Greeter" +.TH ARCTICA-GREETER 1 "May 2025" "Version 0.99.9.1" "LightDM Greeter" .SH NAME arctica-greeter-check-hidpi \- Check for HiDPI display in Arctica Greeter .SH SYNOPSIS diff --git a/data/arctica-greeter-enable-tap-to-click.1 b/data/arctica-greeter-enable-tap-to-click.1 index aeb82eb..0dbed81 100644 --- a/data/arctica-greeter-enable-tap-to-click.1 +++ b/data/arctica-greeter-enable-tap-to-click.1 @@ -1,4 +1,4 @@ -.TH ARCTICA-GREETER 1 "Apr 2025" "Version 0.99.9.0" "LightDM Greeter" +.TH ARCTICA-GREETER 1 "May 2025" "Version 0.99.9.1" "LightDM Greeter" .SH NAME arctica-greeter-enable-tap-to-click \- Enable tap-to-click in Arctica Greeter .SH SYNOPSIS diff --git a/data/arctica-greeter-guest-account-script.8 b/data/arctica-greeter-guest-account-script.8 index e0aa4af..58bd1b4 100644 --- a/data/arctica-greeter-guest-account-script.8 +++ b/data/arctica-greeter-guest-account-script.8 @@ -1,4 +1,4 @@ -.TH ARCTICA-GREETER 8 "Apr 2025" "Version 0.99.9.0" "LightDM Greeter" +.TH ARCTICA-GREETER 8 "May 2025" "Version 0.99.9.1" "LightDM Greeter" .SH NAME arctica-greeter-guest-account-script \- Create temp user for an Arctica Greeter's Guest Session .SH SYNOPSIS diff --git a/data/arctica-greeter-magnifier.1 b/data/arctica-greeter-magnifier.1 index 3a57e9c..af7806b 100644 --- a/data/arctica-greeter-magnifier.1 +++ b/data/arctica-greeter-magnifier.1 @@ -1,4 +1,4 @@ -.TH ARCTICA-GREETER 1 "Apr 2025" "Version 0.99.9.0" "LightDM Greeter" +.TH ARCTICA-GREETER 1 "May 2025" "Version 0.99.9.1" "LightDM Greeter" .SH NAME arctica-greeter-magnifier \- Magnifying glass for Arctica Greeter .SH SYNOPSIS diff --git a/data/arctica-greeter-set-keyboard-layout.1 b/data/arctica-greeter-set-keyboard-layout.1 index cf16b74..c881a6b 100644 --- a/data/arctica-greeter-set-keyboard-layout.1 +++ b/data/arctica-greeter-set-keyboard-layout.1 @@ -1,4 +1,4 @@ -.TH ARCTICA-GREETER 1 "Apr 2025" "Version 0.99.9.0" "LightDM Greeter" +.TH ARCTICA-GREETER 1 "May 2025" "Version 0.99.9.1" "LightDM Greeter" .SH NAME arctica-greeter-set-keyboard-layout \- Tool to set the keyboard layout in Arctica Greeter .SH SYNOPSIS diff --git a/data/arctica-greeter.1 b/data/arctica-greeter.1 index 3ee2577..2a113dc 100644 --- a/data/arctica-greeter.1 +++ b/data/arctica-greeter.1 @@ -1,4 +1,4 @@ -.TH ARCTICA-GREETER 1 "Apr 2025" "Version 0.99.9.0" "LightDM Greeter" +.TH ARCTICA-GREETER 1 "May 2025" "Version 0.99.9.1" "LightDM Greeter" .SH NAME arctica-greeter \- LightDM greeter for the modern desktop .SH SYNOPSIS diff --git a/data/org.ArcticaProject.arctica-greeter.gschema.xml b/data/org.ArcticaProject.arctica-greeter.gschema.xml index 03e3bce..b5c2cab 100644 --- a/data/org.ArcticaProject.arctica-greeter.gschema.xml +++ b/data/org.ArcticaProject.arctica-greeter.gschema.xml @@ -193,6 +193,10 @@ <default>[]</default> <summary>List of usernames that are hidden from the userlist until a special key combination is hit.</summary> </key> + <key name="hidden-groups" type="as"> + <default>[]</default> + <summary>List of user groups that are hidden from the userlist until a special key combination is hit.</summary> + </key> <key name="user-filter" type="as"> <default>[]</default> <summary>List of usernames that are to be shown in the userlist only.</summary> diff --git a/debian/changelog b/debian/changelog index 60a25d9..ce15e6c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +arctica-greeter (0.99.9.1) unstable; urgency=medium + + * Upstream-provided Debian package for arctica-greeter. See upstream + ChangeLog for recent changes. + + -- UBports developers <developers@ubports.com> Mon, 05 May 2025 09:36:47 +0200 + arctica-greeter (0.99.9.0) unstable; urgency=medium * Upstream-provided Debian package for arctica-greeter. See upstream @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: arctica-greeter\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-10-12 22:14+0200\n" -"PO-Revision-Date: 2024-10-08 19:16+0000\n" -"Last-Translator: ssantos <ssantos@web.de>\n" +"PO-Revision-Date: 2025-05-02 16:54+0000\n" +"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n" "Language-Team: Portuguese <https://hosted.weblate.org/projects/" "arctica-framework/greeter/pt/>\n" "Language: pt\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.8-dev\n" +"X-Generator: Weblate 5.12-dev\n" "X-Launchpad-Export-Date: 2015-08-05 05:27+0000\n" #: ../src/greeter-list.vala:306 @@ -153,7 +153,7 @@ msgstr "Sessão de Convidado" #: ../src/user-list.vala:480 msgid "Please enter a complete e-mail address" -msgstr "Por favor, insira um endereço de e-mail completo" +msgstr "Insira um endereço de e-mail completo" #: ../src/user-list.vala:569 msgid "Incorrect e-mail address or password" @@ -203,8 +203,8 @@ msgid "" "You need a Remote Logon account to use this service. Please ask your site " "administrator for details." msgstr "" -"Precisa de uma conta de 'Acesso Remoto'para utilizar este serviço. Por " -"favor, peça detalhes ao administrador do seu site." +"Precisa de uma conta de 'Acesso Remoto' para utilizar este serviço. Peça " +"detalhes ao administrador do seu site." #: ../src/user-list.vala:739 msgid "Server type not supported." @@ -220,7 +220,7 @@ msgstr "Domínio:" #: ../src/user-list.vala:849 msgid "Account ID" -msgstr "Id. da Conta" +msgstr "ID da Conta" #. 'Log In' here is the button for logging in. #: ../src/user-list.vala:898 @@ -261,7 +261,7 @@ msgstr "" "Todos os dados criados durante esta sessão de convidado\n" "serão eliminados quando terminar a sessão e as definições\n" "serão redefinidas para as predefinições. Por favor, grave\n" -"os ficheiros num aparelho externo, por exemplo, uma\n" +"os ficheiros num dispositivo externo, por exemplo, uma\n" "pen USB, se pretender aceder aos mesmos mais tarde." #: ../arctica-greeter-guest-session-auto.sh:40 @@ -281,6 +281,8 @@ msgstr "Bem-vindo ao Arctica" msgid "" "Background image file to use, either an image path or a color (e.g. #772953)." msgstr "" +"Ficheiro de imagem de fundo a utilizar, seja um caminho de imagem ou uma cor " +"(por exemplo, #772953)." #: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:2 msgid "Background color (e.g. #772953), set before wallpaper is seen." @@ -297,6 +299,8 @@ msgid "" "Font foreground color (e.g. #A0A0A0) for non-active/-hovered and non-" "selected session names in the session list." msgstr "" +"Cor do tipo de letra em primeiro plano (por exemplo, #A0A0A0) para nomes de " +"sessões não ativas/-hovered e não selecionadas na lista de sessões." #: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:5 msgid "" @@ -359,11 +363,11 @@ msgstr "" #: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:15 msgid "Determines how the background image is rendered." -msgstr "" +msgstr "Determina a forma como a imagem de fundo é apresentada." #: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:16 msgid "Whether to draw user backgrounds." -msgstr "" +msgstr "Se deve desenhar os fundos do utilizador." #: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:17 msgid "Whether to draw an overlay grid." @@ -380,51 +384,51 @@ msgstr "" #: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:20 msgid "Logo file to use." -msgstr "" +msgstr "Ficheiro do logótipo a utilizar." #: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:21 msgid "Alpha value for blending the logo onto the background." -msgstr "" +msgstr "Valor alfa para misturar o logótipo com o fundo." #: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:22 msgid "GTK+ theme to use." -msgstr "" +msgstr "Tema GTK+ a utilizar." #: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:23 msgid "GTK+ theme to use in high contrast mode." -msgstr "" +msgstr "Tema GTK+ a utilizar no modo de alto contraste." #: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:24 msgid "Icon theme to use." -msgstr "" +msgstr "Tema de ícones a utilizar." #: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:25 msgid "Icon theme to use in high contrast mode." -msgstr "" +msgstr "Tema de ícones a utilizar no modo de alto contraste." #: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:26 msgid "Cursor theme to use." -msgstr "" +msgstr "Tema do cursor a utilizar." #: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:27 msgid "Size to use for cursors." -msgstr "" +msgstr "Tamanho a utilizar para os cursores." #: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:28 msgid "Font to use." -msgstr "" +msgstr "Tipo de letra a utilizar." #: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:29 msgid "Whether to antialias Xft fonts." -msgstr "" +msgstr "Se é necessário anti-alias de tipos de letra Xft." #: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:30 msgid "Resolution for Xft in dots per inch." -msgstr "" +msgstr "Resolução para Xft em pontos por polegada." #: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:31 msgid "What degree of hinting to use." -msgstr "" +msgstr "Qual o grau de sugestão a utilizar." #: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:32 msgid "Type of subpixel antialiasing." diff --git a/src/Makefile.am b/src/Makefile.am index bb91f59..7ddcf57 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -91,7 +91,5 @@ arctica_greeter_LDADD = \ logo_generator_LDADD = $(arctica_greeter_LDADD) -arctica_greeter_vala.stamp: $(top_srcdir)/config.h - DISTCLEANFILES = \ Makefile.in diff --git a/src/animate-timer.vala b/src/animate-timer.vala index 9f92448..4879cb0 100644 --- a/src/animate-timer.vala +++ b/src/animate-timer.vala @@ -2,6 +2,7 @@ * * Copyright (C) 2011,2012 Canonical Ltd * Copyright (C) 2015 Mike Gabriel <mike.gabriel@das-netzwerkteam.de> + * Copyright (C) 2025 Robert Tari * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License version 3 as @@ -18,6 +19,7 @@ * Authors: Robert Ancell <robert.ancell@canonical.com> * Michael Terry <michael.terry@canonical.com> * Mike Gabriel <mike.gabriel@das-netzwerkteam.de> + * Robert Tari <robert@tari.in> */ private class AnimateTimer : Object @@ -32,7 +34,7 @@ private class AnimateTimer : Object public const int SLOW = 1000; /* Good for animations that convey information that is only presented in the animation */ /* speed is in milliseconds */ - public unowned EasingFunc easing_func { get; private set; } + public unowned EasingFunc easing_func; public int speed { get; set; } public bool is_running { get { return timeout != 0; } } public double progress { get; private set; } diff --git a/src/settings.vala b/src/settings.vala index 12c1265..865fe4a 100644 --- a/src/settings.vala +++ b/src/settings.vala @@ -57,6 +57,7 @@ public class AGSettings : Object public const string KEY_PLAY_READY_SOUND = "play-ready-sound"; public const string KEY_INDICATORS = "indicators"; public const string KEY_HIDDEN_USERS = "hidden-users"; + public const string KEY_HIDDEN_GROUPS = "hidden-groups"; public const string KEY_USER_FILTER= "user-filter"; public const string KEY_USER_FILTER_ALWAYS = "user-filter-always"; public const string KEY_GROUP_FILTER = "group-filter"; diff --git a/src/user-list.vala b/src/user-list.vala index 3936768..3abfb06 100644 --- a/src/user-list.vala +++ b/src/user-list.vala @@ -87,10 +87,28 @@ public class UserList : GreeterList } var hidden_users = AGSettings.get_strv (AGSettings.KEY_HIDDEN_USERS); + string[] lHiddenGroups = AGSettings.get_strv (AGSettings.KEY_HIDDEN_GROUPS); + if (!value) { foreach (var username in hidden_users) remove_entry (username); + + foreach (string sGroup in lHiddenGroups) + { + LightDM.UserList lUsers = LightDM.UserList.get_instance (); + + foreach (LightDM.User pUser in lUsers.users) + { + bool bInGroup = in_group (sGroup, pUser.name); + + if (bInGroup) + { + remove_entry (pUser.name); + } + } + } + return; } @@ -1126,6 +1144,18 @@ public class UserList : GreeterList foreach (var username in hidden_users) if (username == user.name) return; + + string[] lHiddenGroups = AGSettings.get_strv (AGSettings.KEY_HIDDEN_GROUPS); + + foreach (string sGroup in lHiddenGroups) + { + bool bInGroup = in_group (sGroup, user.name); + + if (bInGroup) + { + return; + } + } } var user_filter = AGSettings.get_strv (AGSettings.KEY_USER_FILTER); |