aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AUTHORS1
-rw-r--r--ChangeLog19
-rw-r--r--NEWS6
-rw-r--r--configure.ac2
-rw-r--r--data/arctica-greeter-check-hidpi.12
-rw-r--r--data/arctica-greeter-enable-tap-to-click.12
-rw-r--r--data/arctica-greeter-guest-account-script.82
-rw-r--r--data/arctica-greeter-magnifier.12
-rw-r--r--data/arctica-greeter-set-keyboard-layout.12
-rw-r--r--data/arctica-greeter.12
-rw-r--r--data/org.ArcticaProject.arctica-greeter.gschema.xml4
-rw-r--r--debian/changelog7
-rw-r--r--po/pt.po48
-rw-r--r--src/Makefile.am2
-rw-r--r--src/animate-timer.vala4
-rw-r--r--src/settings.vala1
-rw-r--r--src/user-list.vala30
17 files changed, 103 insertions, 33 deletions
diff --git a/AUTHORS b/AUTHORS
index a950848..4d02d92 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -55,6 +55,7 @@ Gvlfm78
Habib Rohman
Hemanta Sharma
Himanshu Awasthi
+Hugo Carvalho
Iago Emanuel
Iain Lane
Ihaveapiece
diff --git a/ChangeLog b/ChangeLog
index 5f715a7..57ddada 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.
diff --git a/NEWS b/NEWS
index 6bf736b..6548d8e 100644
--- a/NEWS
+++ b/NEWS
@@ -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
diff --git a/po/pt.po b/po/pt.po
index 31e08cd..5f8b676 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -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);