diff options
-rw-r--r-- | AUTHORS | 3 | ||||
-rw-r--r-- | ChangeLog | 71 | ||||
-rw-r--r-- | NEWS | 27 | ||||
-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 | 29 | ||||
-rw-r--r-- | debian/changelog | 28 | ||||
-rw-r--r-- | po/my.po | 25 | ||||
-rw-r--r-- | po/pt.po | 48 | ||||
-rw-r--r-- | po/sd.po | 12 | ||||
-rw-r--r-- | po/te.po | 65 | ||||
-rw-r--r-- | po/ur.po | 49 | ||||
-rw-r--r-- | src/Makefile.am | 2 | ||||
-rw-r--r-- | src/animate-timer.vala | 4 | ||||
-rw-r--r-- | src/background.vala | 30 | ||||
-rw-r--r-- | src/menubar.vala | 78 | ||||
-rw-r--r-- | src/settings.vala | 4 | ||||
-rw-r--r-- | src/user-list.vala | 30 |
23 files changed, 380 insertions, 139 deletions
@@ -55,6 +55,7 @@ Gvlfm78 Habib Rohman Hemanta Sharma Himanshu Awasthi +Hugo Carvalho Iago Emanuel Iain Lane Ihaveapiece @@ -115,6 +116,7 @@ Mohsen Sorny Mutaz Tayyeb AbuSaad Mwileczka Nader Jafari +Naikhon Nathan Nicola Lombardi Nirmal Manoj C @@ -128,6 +130,7 @@ Pierluigi Ghinello Pierre Soubourou Prachi Joshi Pratchaya Chatuphian +Putta Anantha Lakshmi Quentin PAGÈS Rafael Henrique Mendes De Oliv Remus-Gabriel Chelu @@ -1,6 +1,75 @@ +2025-05-26 Mike Gabriel + + * Release 0.99.9.4 (HEAD -> master, tag: 0.99.9.4) + * Merge branch 'tari01-pr/menubar-shadow' (42d74db) + +2025-05-23 Robert Tari + + * Make menubar shadow configurable (8cef7f0) + +2025-05-23 Mike Gabriel + + * Release 0.99.9.3 (b9170bd) (tag: 0.99.9.3) + * data/org.ArcticaProject.arctica-greeter.gschema.xml: Set + menubar-alpha default to 0.3. (Originally 0.2, changed to + 0.5 as part of 2bc439d3, now back to a compromise). + (fba0c2d) + +2025-05-22 Mike Gabriel + + * Merge branch 'tari01-pr/menubar-alpha' (608890b) + +2025-05-22 Robert Tari + + * Apply custom menubar transparency even if theme background is used + (9991f3e) + +2025-05-22 Mike Gabriel + + * Merge branch 'tari01-pr/menubar-osd-bg' (7daa7f8) + +2025-05-21 Robert Tari + + * Use the theme menubar background colour if no custom colour is + specified (2bc439d) + +2025-05-20 naikhon + + * Translated using Weblate (Burmese) (eb2e110) + +2025-05-15 Mike Gabriel + + * Release 0.99.9.2 (df04358) (tag: 0.99.9.2) + * Merge branch 'tari01-pr/add-background-position' (800eaa1) + +2025-05-12 Robert Tari + + * Add background image position (5086318) + +2025-05-08 Putta Anantha Lakshmi + + * Translated using Weblate (Telugu) (d1d8d80) + +2025-05-05 Mike Gabriel + + * Release 0.99.9.1 (09061b1) (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,30 @@ +Overview of changes in arctica-greeter 0.99.9.4 + + - Make menubar shadow configurable. + +Overview of changes in arctica-greeter 0.99.9.3 + + - data/org.ArcticaProject.arctica-greeter.gschema.xml: Set + menubar-alpha default to 0.3. (Originally 0.2, changed to 0.5 as + part of 2bc439d3, now back to a compromise). + - Apply custom menubar transparency even if theme background is used. + - Use the theme menubar background colour if no custom colour is + specified. + - Translation updates (thanks to all contributors on + hosted.weblate.org). + +Overview of changes in arctica-greeter 0.99.9.2 + + - Add background image position. + - Translation updates (thanks to all contributors on + hosted.weblate.org). + +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..4e0a491 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.4) 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..e3b0226 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.4" "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..c99c3ed 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.4" "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..6c2a0ac 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.4" "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..6c015ed 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.4" "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..066fb1f 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.4" "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..a7014ac 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.4" "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..f6448c1 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> @@ -227,7 +231,7 @@ <summary>Scaling factor for fonts that can be used to adjust the greeter's font sizes.</summary> </key> <key name="menubar-alpha" type="d"> - <default>0.2</default> + <default>0.3</default> <summary>Alpha value for menubar. Not used in high contrast mode.</summary> </key> <key name="remote-service-configure-uri" type="s"> @@ -340,8 +344,27 @@ <summary>Whether to display the error label below the login entry.</summary> </key> <key name="menubar-bgcolor" type="s"> - <default>'#000000'</default> - <summary>The background color of the menubar in #RRGGBB format.</summary> + <default>''</default> + <summary>The background color of the menubar in #RRGGBB format. An empty string will attempt to use the OSD background of the theme.</summary> + </key> + <key name="background-position" type="s"> + <choices> + <choice value='center'/> + <choice value='top-left'/> + <choice value='top-right'/> + <choice value='bottom-left'/> + <choice value='bottom-right'/> + </choices> + <default>'center'</default> + <summary>The position of the background image.</summary> + </key> + <key name="menubar-shadow-color" type="s"> + <default>''</default> + <summary>The color of the menubar's shadow in #RRGGBB format. An empty string will attempt to use the OSD background of the theme.</summary> + </key> + <key name="menubar-shadow-alpha" type="d"> + <default>0.3</default> + <summary>Opacity of the menubar's shadow.</summary> </key> </schema> </schemalist> diff --git a/debian/changelog b/debian/changelog index 60a25d9..f312a9e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,31 @@ +arctica-greeter (0.99.9.4) unstable; urgency=medium + + * Upstream-provided Debian package for arctica-greeter. See upstream + ChangeLog for recent changes. + + -- UBports developers <developers@ubports.com> Mon, 26 May 2025 12:14:29 +0200 + +arctica-greeter (0.99.9.3) unstable; urgency=medium + + * Upstream-provided Debian package for arctica-greeter. See upstream + ChangeLog for recent changes. + + -- UBports developers <developers@ubports.com> Fri, 23 May 2025 10:49:15 +0200 + +arctica-greeter (0.99.9.2) unstable; urgency=medium + + * Upstream-provided Debian package for arctica-greeter. See upstream + ChangeLog for recent changes. + + -- UBports developers <developers@ubports.com> Thu, 15 May 2025 10:20:49 +0200 + +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,16 +8,16 @@ 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: 2022-04-22 17:10+0000\n" -"Last-Translator: Michael Kha <michaelkha69@gmail.com>\n" -"Language-Team: Burmese <https://hosted.weblate.org/projects/arctica-" -"framework/greeter/my/>\n" +"PO-Revision-Date: 2025-05-20 10:10+0000\n" +"Last-Translator: naikhon <naikhon5@gmail.com>\n" +"Language-Team: Burmese <https://hosted.weblate.org/projects/" +"arctica-framework/greeter/my/>\n" "Language: my\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.12.1-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 @@ -72,7 +72,7 @@ msgstr "desktop ပုံစံရွေးရန်" #: ../src/shutdown-dialog.vala:146 msgid "Goodbye. Would you like to…" -msgstr "" +msgstr "သွားတော့မယ်။ သင် လဲသွားချင်ပါသလား…" #: ../src/shutdown-dialog.vala:152 ../src/shutdown-dialog.vala:252 msgid "Shut Down" @@ -105,7 +105,7 @@ msgstr "အစမှ ပြန်ဖွင့်မည်" #. Fun begins here, actually trigger option. #: ../src/shutdown-dialog.vala:297 msgid "Executing selected action now." -msgstr "" +msgstr "ရွေးချယ်ထားသောလုပ်ဆောင်ချက်ကို ယခုလုပ်ဆောင်နေပါသည်။" #: ../src/shutdown-dialog.vala:331 #, c-format @@ -122,22 +122,23 @@ msgstr "%s (မူလ)" #. Help string for command line --version flag #: ../src/arctica-greeter.vala:994 msgid "Show release version" -msgstr "" +msgstr "ထွက်ရှိသည့်ဗားရှင်းကိုပြသပါ။" #. Help string for command line --test-mode flag #: ../src/arctica-greeter.vala:997 msgid "Run in test mode" -msgstr "" +msgstr "စမ်းသပ်မုဒ်တွင် လုပ်ဆောင်ပါ။" #. Help string for command line --test-highcontrast flag #: ../src/arctica-greeter.vala:1000 msgid "Run in test mode with a11y highcontrast theme enabled" msgstr "" +"a11y high contrast အပြင်အဆင်ကို ဖွင့်ထားခြင်းဖြင့် စမ်းသပ်မုဒ်တွင် လုပ်ဆောင်ပါ။" #. Arguments and description for --help text #: ../src/arctica-greeter.vala:1006 msgid "- Arctica Greeter" -msgstr "Arctica Greeter" +msgstr "အာတိတ် နှုတ်ဆက်စကား" #. Text printed out when an unknown command-line argument provided #: ../src/arctica-greeter.vala:1029 @@ -174,7 +175,7 @@ msgstr "ပယ်ဖျက်မည်" #: ../src/user-list.vala:607 msgid "Set Up…" -msgstr "အကောင့် ဖွင့် ခြင်း ...." +msgstr "အကောင့် ဖွင့် ခြင်း .…" #: ../src/user-list.vala:609 #, fuzzy @@ -222,7 +223,7 @@ msgstr "ဒိုမိန်း -" #: ../src/user-list.vala:849 msgid "Account ID" -msgstr "" +msgstr "အကောင့် ID" #. 'Log In' here is the button for logging in. #: ../src/user-list.vala:898 @@ -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." @@ -8,15 +8,17 @@ 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: 2012-01-24 16:14+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: Sindhi <sd@li.org>\n" +"PO-Revision-Date: 2025-06-26 19:03+0000\n" +"Last-Translator: Javaid Ahmed Solangi <jasolangi786@gmail.com>\n" +"Language-Team: Sindhi <https://hosted.weblate.org/projects/arctica-framework/" +"greeter/sd/>\n" "Language: sd\n" "MIME-Version: 1.0\n" "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.13-dev\n" "X-Launchpad-Export-Date: 2015-08-05 05:27+0000\n" -"X-Generator: Launchpad (build 17656)\n" #: ../src/greeter-list.vala:306 #, c-format @@ -50,7 +52,7 @@ msgstr "" #: ../src/greeter-list.vala:979 msgid "Logging in…" -msgstr "داخل ٿيندي..." +msgstr "داخل ٿيندي…" #: ../src/main-window.vala:56 msgid "Login Screen" @@ -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: 2018-05-31 20:46+0000\n" -"Last-Translator: Aashish Chenna <aashish.chenna@outlook.com>\n" +"PO-Revision-Date: 2025-05-09 05:01+0000\n" +"Last-Translator: Putta Anantha Lakshmi <2300033218@kluniversity.in>\n" "Language-Team: Telugu <https://hosted.weblate.org/projects/arctica-framework/" "greeter/te/>\n" "Language: te\n" @@ -17,50 +17,49 @@ 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 3.0-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 #, c-format msgid "Enter password for %s" -msgstr "%s కొరకు పాస్ వర్డ్ వ్రాయండి" +msgstr "%s కోసం పాస్ వర్డ్ ప్రవేశించండి" #: ../src/greeter-list.vala:308 msgid "Enter your username" -msgstr "" +msgstr "మీ వినియోగదారు పేరును నమోదు చేయండి" #: ../src/greeter-list.vala:837 ../src/user-list.vala:761 msgid "Password:" -msgstr "పాస్ వర్డ్:" +msgstr "సంకేతపదం:" #: ../src/greeter-list.vala:842 ../src/user-list.vala:755 msgid "Username:" -msgstr "వాడుక పేరు:" +msgstr "వినియోగదారు పేరు:" #: ../src/greeter-list.vala:906 -#, fuzzy msgid "Invalid username or password, please try again" -msgstr "గుర్తింపు పదము/పాస్ వర్డ్ తప్పు, మళ్ళీ ప్రయత్నించండి" +msgstr "చెల్లని వినియోగదారు పేరు లేదా సంకేతపదం, దయచేసి మళ్లీ ప్రయత్నించండి" #: ../src/greeter-list.vala:917 msgid "Failed to authenticate" -msgstr "దీనిని ధ్రువీకరించలేము" +msgstr "ధృవీకరణ విఫలమైంది" #: ../src/greeter-list.vala:965 msgid "Failed to start session" -msgstr "సమావేశం మొదలు పెట్టటం విఫలమైంది" +msgstr "\"సెషన్ ప్రారంభించడంలో విఫలమైంది\"" #: ../src/greeter-list.vala:979 msgid "Logging in…" -msgstr "లాగిన్/ప్రవేశ చేయబడుతుంది…" +msgstr "లాగిన్ చేయబడుతుంది…" #: ../src/main-window.vala:56 msgid "Login Screen" -msgstr "లాగిన్/ప్రవేశ తెర" +msgstr "ప్రవేశపెట్టే పటం" #: ../src/main-window.vala:107 msgid "Back" -msgstr "వెనుకకి" +msgstr "తిరిగి" #: ../src/prompt-box.vala:305 msgid "Session Options" @@ -68,49 +67,51 @@ msgstr "సమావేశ ఎంపికలు" #: ../src/session-list.vala:36 msgid "Select desktop environment" -msgstr "డెస్క్టాప్ వాతావరణాన్ని ఎంచుకో" +msgstr "డెస్క్టాప్ పరిసరాన్ని ఎంచుకోండి" #: ../src/shutdown-dialog.vala:146 msgid "Goodbye. Would you like to…" -msgstr "సెలవు. మీరు…" +msgstr "వీడ్కోలు. మీరు ... చేయాలనుకుంటున్నారా?" #: ../src/shutdown-dialog.vala:152 ../src/shutdown-dialog.vala:252 msgid "Shut Down" -msgstr "మూసివేయి" +msgstr "ఆపివేయి" #: ../src/shutdown-dialog.vala:156 msgid "Are you sure you want to shut down the computer?" -msgstr "మీరు ఖచ్చితంగా మూసివేయాలని కోరుతున్నారా?" +msgstr "మీరు కంప్యూటర్ను మూసివేయాలనుకుంటున్నారా?" #: ../src/shutdown-dialog.vala:181 msgid "" "Other users are currently logged in to this computer, shutting down now will " "also close these other sessions." -msgstr "వేరే వాడుకదారి ప్రస్తుతం లాగిన్ చేసి ఉన్నారు. ఇప్పుడు మూసివేస్తే వారి సమావేశాలు కూడా మూసివేయబడతాయి." +msgstr "" +"ఈ కంప్యూటర్లో ప్రస్తుతం ఇతర వినియోగదారులు లాగిన్ అయ్యారు, ఇప్పుడు మూసివేయడం అనగా ఈ ఇతర సెషన్లను " +"కూడా మూసివేస్తుంది." #: ../src/shutdown-dialog.vala:198 msgid "Suspend" -msgstr "తాత్కాలికంగా మూసివేయి" +msgstr "నిలిపివేయి" #: ../src/shutdown-dialog.vala:215 msgid "Hibernate" -msgstr "సోమరి" +msgstr "శిధిలావస్థలోకి వెళ్లి" #: ../src/shutdown-dialog.vala:233 msgid "Restart" -msgstr "మరల ప్రారంభించు" +msgstr "మళ్లీ ప్రారంభించు" #. Fun begins here, actually trigger option. #: ../src/shutdown-dialog.vala:297 msgid "Executing selected action now." -msgstr "" +msgstr "ప్రస్తుతం ఎంపిక చేసిన చర్యను అమలు చేస్తున్నాము." #: ../src/shutdown-dialog.vala:331 #, c-format msgid "Waiting one more second before executing selected action …" msgid_plural "Waiting %u seconds before executing selected action …" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "ఒకవేళ: ఎంపిక చేసిన చర్యను అమలు చేసేముందు మరొక సెకనుకు వేచివున్నాను…" +msgstr[1] "బహువచన: ఎంపిక చేసిన చర్యను అమలు చేసేముందు %u సెకన్లపాటు వేచివున్నాను…" #. Translators: %s is a session name like KDE or Ubuntu #: ../src/toggle-box.vala:205 @@ -121,36 +122,36 @@ msgstr "%s (డిఫాల్ట్)" #. Help string for command line --version flag #: ../src/arctica-greeter.vala:994 msgid "Show release version" -msgstr "విడుదల వెర్షన్ను చూపించు" +msgstr "విడుదల వెర్షన్ను చూపించు" #. Help string for command line --test-mode flag #: ../src/arctica-greeter.vala:997 msgid "Run in test mode" -msgstr "శోధన స్థితిలో నడిపించు" +msgstr "పరీక్ష మోదులో నడుపు" #. Help string for command line --test-highcontrast flag #: ../src/arctica-greeter.vala:1000 msgid "Run in test mode with a11y highcontrast theme enabled" -msgstr "" +msgstr "పరీక్ష మోదులో a11y హై కాంట్రాస్ట్ థీమ్ను ప్రారంభించి నడుపు" #. Arguments and description for --help text #: ../src/arctica-greeter.vala:1006 msgid "- Arctica Greeter" -msgstr "- అర్క్టికా గ్రీటర్" +msgstr "- ఆర్క్టికా ఆహ్వానికుడు" #. Text printed out when an unknown command-line argument provided #: ../src/arctica-greeter.vala:1029 #, c-format msgid "Run '%s --help' to see a full list of available command line options." -msgstr "పూర్తి కమాండ్ లైన్ విషయసూచిక కొరకు '%s --help' ను నడపండి." +msgstr "లభ్యమైన కమాండ్ లైన్ ఎంపికల పూర్తి జాబితాを見るには '%s --help' ను నడపండి." #: ../src/user-list.vala:49 msgid "Guest Session" -msgstr "అతిధి సమావేశం" +msgstr "అతిథి సెషన్" #: ../src/user-list.vala:480 msgid "Please enter a complete e-mail address" -msgstr "దయచేసి పూర్తి ఈమెయిల్ అడ్డ్రెస్ రాయండి" +msgstr "దయచేసి పూర్తిగా ఇమెయిల్ చిరునామాను నమోదు చేయండి" #: ../src/user-list.vala:569 msgid "Incorrect e-mail address or password" @@ -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: 2021-09-30 11:35+0000\n" -"Last-Translator: Civil 056DB <ashoksada.spj1986@gmail.com>\n" +"PO-Revision-Date: 2025-06-26 19:03+0000\n" +"Last-Translator: Javaid Ahmed Solangi <jasolangi786@gmail.com>\n" "Language-Team: Urdu <https://hosted.weblate.org/projects/arctica-framework/" "greeter/ur/>\n" "Language: ur\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 4.9-dev\n" +"X-Generator: Weblate 5.13-dev\n" "X-Launchpad-Export-Date: 2015-08-05 05:27+0000\n" #: ../src/greeter-list.vala:306 @@ -39,9 +39,8 @@ msgid "Username:" msgstr "صارف نام:" #: ../src/greeter-list.vala:906 -#, fuzzy msgid "Invalid username or password, please try again" -msgstr "غلط حروف شناخت، براہ کرم درست حروف شناخت مہیا کر کے دوبارہ کوشش کریں" +msgstr "غلط حروف شناخت، براہ کرم درست حروف شناخت مہیا کر کے دوبارہ کوشش کریں" #: ../src/greeter-list.vala:917 msgid "Failed to authenticate" @@ -49,7 +48,7 @@ msgstr "توثیق کرنے میں ناکامی ہوئی" #: ../src/greeter-list.vala:965 msgid "Failed to start session" -msgstr "سیشن شروع کرنے میں ناکام۔" +msgstr "سیشن شروع کرنے میں ناکام" #: ../src/greeter-list.vala:979 msgid "Logging in…" @@ -61,7 +60,7 @@ msgstr "لاگ ان سکرین" #: ../src/main-window.vala:107 msgid "Back" -msgstr "لاگ ان ہو رہا ہے…" +msgstr "پیچھے" #: ../src/prompt-box.vala:305 msgid "Session Options" @@ -69,15 +68,15 @@ msgstr "دورانیہ کے اختیارات" #: ../src/session-list.vala:36 msgid "Select desktop environment" -msgstr "ڈیسک ٹاپ ماحول منتخب کریں۔" +msgstr "ڈیسک ٹاپ ماحول منتخب کریں" #: ../src/shutdown-dialog.vala:146 msgid "Goodbye. Would you like to…" -msgstr "خدا حافظ. کیا آپ پسند کریں گے…" +msgstr "خدا حافظ. کیا آپ پسند کریں گے…" #: ../src/shutdown-dialog.vala:152 ../src/shutdown-dialog.vala:252 msgid "Shut Down" -msgstr "شٹ ڈاؤن۔" +msgstr "شٹ ڈاؤن" #: ../src/shutdown-dialog.vala:156 msgid "Are you sure you want to shut down the computer?" @@ -106,20 +105,20 @@ msgstr "دوبارہ شروع کریں" #. Fun begins here, actually trigger option. #: ../src/shutdown-dialog.vala:297 msgid "Executing selected action now." -msgstr "" +msgstr "اب منتخب کردہ کارروائی کو انجام دیا جا رہا ہے۔" #: ../src/shutdown-dialog.vala:331 #, c-format msgid "Waiting one more second before executing selected action …" msgid_plural "Waiting %u seconds before executing selected action …" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "منتخب کارروائی کو انجام دینے سے پہلے ایک سیکنڈ اور انتظار کر رہے ہیں…" +msgstr[1] "منتخب عمل کو انجام دینے سے پہلے %u سیکنڈ انتظار کر رہے ہیں…" #. Translators: %s is a session name like KDE or Ubuntu #: ../src/toggle-box.vala:205 #, c-format msgid "%s (Default)" -msgstr "٪ s (ڈیفالٹ)" +msgstr "%s(ڈیفالٹ)" #. Help string for command line --version flag #: ../src/arctica-greeter.vala:994 @@ -134,7 +133,7 @@ msgstr "آزمائشی انداز میں چلائیں" #. Help string for command line --test-highcontrast flag #: ../src/arctica-greeter.vala:1000 msgid "Run in test mode with a11y highcontrast theme enabled" -msgstr "" +msgstr "A11y ہائی کنٹراسٹ تھیم کے ساتھ ٹیسٹ موڈ میں چلائیں" #. Arguments and description for --help text #: ../src/arctica-greeter.vala:1006 @@ -153,11 +152,11 @@ msgstr "مِہمان کا دورانیہ" #: ../src/user-list.vala:480 msgid "Please enter a complete e-mail address" -msgstr "براہ کرم ایک مکمل ای میل پتہ درج کریں۔" +msgstr "براہ کرم ایک مکمل ای میل پتہ درج کریں" #: ../src/user-list.vala:569 msgid "Incorrect e-mail address or password" -msgstr "غلط ای میل پتہ یا پاس ورڈ۔" +msgstr "غلط ای میل پتہ یا پاس ورڈ" #. dialog.secondary_text = _("If you have an account on an RDP or Citrix server, Remote Login lets you run applications from that server."); #. For 12.10 we still don't support Citrix @@ -182,8 +181,8 @@ msgid "" "You need a Remote Logon account to use this service. Would you like to set " "up an account now?" msgstr "" -"اس سروس کو استعمال کرنے کے لیے آپ کو ریموٹ لاگ ان اکاؤنٹ کی ضرورت ہے۔ کیا " -"آپ ابھی ایک اکاؤنٹ ترتیب دینا چاہیں گے؟" +"اس سروس کو استعمال کرنے کے لیے آپ کو ریموٹ لاگ ان اکاؤنٹ کی ضرورت ہے۔ کیا آپ " +"ابھی ایک اکاؤنٹ ترتیب دینا چاہیں گے؟" #: ../src/user-list.vala:613 msgid "OK" @@ -195,15 +194,15 @@ msgid "" "You need a Remote Logon account to use this service. Visit %s to request an " "account." msgstr "" -"اس سروس کو استعمال کرنے کے لیے آپ کو ریموٹ لاگ ان اکاؤنٹ کی ضرورت ہے۔ " -"اکاؤنٹ کی درخواست کرنے کے لیے٪ s ملاحظہ کریں۔" +"اس سروس کو استعمال کرنے کے لیے آپ کو ریموٹ لاگ ان اکاؤنٹ کی ضرورت ہے۔ اکاؤنٹ " +"کی درخواست کرنے کے لیے %s ملاحظہ کریں۔" #: ../src/user-list.vala:617 msgid "" "You need a Remote Logon account to use this service. Please ask your site " "administrator for details." msgstr "" -"اس سروس کو استعمال کرنے کے لیے آپ کو ریموٹ لاگ ان اکاؤنٹ کی ضرورت ہے۔ براہ " +"اس سروس کو استعمال کرنے کے لیے آپ کو ریموٹ لاگ ان اکاؤنٹ کی ضرورت ہے۔ براہ " "کرم تفصیلات کے لیے اپنی سائٹ کے منتظم سے پوچھیں۔" #: ../src/user-list.vala:739 @@ -225,7 +224,7 @@ msgstr "اکاؤنٹ کی شناخت" #. 'Log In' here is the button for logging in. #: ../src/user-list.vala:898 msgid "Log In" -msgstr "لاگ ان" +msgstr "لاگ ان کریں" #: ../src/user-list.vala:899 #, c-format @@ -239,7 +238,7 @@ msgstr "دوبارہ کوشش" #: ../src/user-list.vala:904 #, c-format msgid "Retry as %s" -msgstr "٪ s کے طور پر دوبارہ کوشش کریں" +msgstr "%s کے طور پر دوبارہ کوشش کریں" #: ../src/user-list.vala:948 msgid "Login" @@ -248,7 +247,7 @@ msgstr "لاگ ان" #: ../arctica-greeter-guest-session-auto.sh:35 #, sh-format msgid "Temporary Guest Session" -msgstr "عارضی مہمان سیشن۔" +msgstr "عارضی مہمان سیشن" #: ../arctica-greeter-guest-session-auto.sh:36 #, sh-format 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/background.vala b/src/background.vala index bf1ca6f..07dce7e 100644 --- a/src/background.vala +++ b/src/background.vala @@ -173,17 +173,43 @@ class BackgroundLoader : Object var target_aspect = (double) width / height; var aspect = (double) image.width / image.height; double scale, offset_x = 0, offset_y = 0; + string sPosition = AGSettings.get_string (AGSettings.KEY_BACKGROUND_POSITION); + if (aspect > target_aspect) { /* Fit height and trim sides */ scale = (double) height / image.height; - offset_x = (image.width * scale - width) / 2; + + if (sPosition == "center") + { + offset_x = (image.width * scale - width) / 2; + } + else if (sPosition == "top-left" || sPosition == "bottom-left") + { + offset_x = 0; + } + else if (sPosition == "top-right" || sPosition == "bottom-right") + { + offset_x = (image.width * scale - width); + } } else { /* Fit width and trim top and bottom */ scale = (double) width / image.width; - offset_y = (image.height * scale - height) / 2; + + if (sPosition == "center") + { + offset_y = (image.height * scale - height) / 2; + } + else if (sPosition == "top-left" || sPosition == "top-right") + { + offset_y = 0; + } + else if (sPosition == "bottom-left" || sPosition == "bottom-right") + { + offset_y = (image.height * scale - height); + } } var scaled_image = new Gdk.Pixbuf (image.colorspace, image.has_alpha, image.bits_per_sample, width, height); diff --git a/src/menubar.vala b/src/menubar.vala index f449afa..0ba2903 100644 --- a/src/menubar.vala +++ b/src/menubar.vala @@ -127,6 +127,9 @@ public class MenuBar : Gtk.Grid construct { + // Assure that printf operates in C.UTF-8 locale for float-to-string conversions. + Intl.setlocale(LocaleCategory.NUMERIC, "C.UTF-8"); + this.pMenubar = new Gtk.MenuBar (); this.pMenubar.halign = Gtk.Align.END; this.pMenubar.hexpand = true; @@ -136,27 +139,27 @@ public class MenuBar : Gtk.Grid this.show (); add_style_class (this); Gtk.CssProvider pGridProvider = new Gtk.CssProvider (); - string sBackGround = AGSettings.get_string (AGSettings.KEY_MENUBAR_BGCOLOR); - Gdk.RGBA pBackGround = Gdk.RGBA (); - pBackGround.parse (sBackGround); - int nRed = (int)(pBackGround.red * 255.0); - int nGreen = (int)(pBackGround.green * 255.0); - int nBlue = (int)(pBackGround.blue * 255.0); - double fApha = AGSettings.get_double (AGSettings.KEY_MENUBAR_ALPHA); - - // Assure that printf operates in C.UTF-8 locale for float-to-string conversions. - Intl.setlocale(LocaleCategory.NUMERIC, "C.UTF-8"); + Gtk.StyleContext pGridContext = this.get_style_context (); + Gdk.RGBA pBackground = getBackground (pGridContext, AGSettings.KEY_MENUBAR_BGCOLOR, AGSettings.KEY_MENUBAR_ALPHA); + int nBackgroundRed = (int)(pBackground.red * 255.0); + int nBackgroundGreen = (int)(pBackground.green * 255.0); + int nBackgroundBlue = (int)(pBackground.blue * 255.0); + Gdk.RGBA pShadow = getBackground (pGridContext, AGSettings.KEY_MENUBAR_SHADOW_COLOR, AGSettings.KEY_MENUBAR_SHADOW_ALPHA); + int nShadowRed = (int)(pShadow.red * 255.0); + int nShadowGreen = (int)(pShadow.green * 255.0); + int nShadowBlue = (int)(pShadow.blue * 255.0); + string sBackground = "* {background-color: rgba(%i, %i, %i, %f); border: none; box-shadow: 0px 5px 5px -5px rgba(%i, %i, %i, %f);}".printf (nBackgroundRed, nBackgroundGreen, nBackgroundBlue, pBackground.alpha, nShadowRed, nShadowGreen, nShadowBlue, pShadow.alpha); try { - pGridProvider.load_from_data ("* { background-color: rgba(%i, %i, %i, %f); } *.high_contrast { background-color: #ffffff; color: #000000; text-shadow: none; }".printf (nRed, nGreen, nBlue, fApha), -1); + pGridProvider.load_from_data (sBackground + " *.high_contrast {background-color: #ffffff; color: #000000; text-shadow: none; box-shadow: none;}", -1); } catch (Error pError) { error ("Panic: Failed loading menubar grid colours: %s", pError.message); } - this.get_style_context ().add_provider (pGridProvider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); + pGridContext.add_provider (pGridProvider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); Gtk.CssProvider pMenubarProvider = new Gtk.CssProvider (); @@ -171,21 +174,6 @@ public class MenuBar : Gtk.Grid this.pMenubar.get_style_context ().add_provider (pMenubarProvider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); - /* Add shadow. */ - var shadow_style = new Gtk.CssProvider (); - - try - { - shadow_style.load_from_data ("* { box-shadow: 0px 0px 5px 5px rgba(%i, %i, %i, %f); }".printf (nRed, nGreen, nBlue, fApha), -1); - } - catch (Error pError) - { - error ("Panic: Failed adding shadow: %s", pError.message); - } - - this.get_style_context ().add_provider (shadow_style, - Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); - if (AGSettings.get_boolean (AGSettings.KEY_SHOW_HOSTNAME)) { Gtk.Label pLabel = new Gtk.Label (Posix.utsname ().nodename); @@ -222,6 +210,42 @@ public class MenuBar : Gtk.Grid nat = (int)Math.round(greeter.menubar_height - 8); } + private Gdk.RGBA getBackground (Gtk.StyleContext pContext, string sBackgroundKey, string sAlphaKey) + { + string sBackground = AGSettings.get_string (sBackgroundKey); + Gdk.RGBA pBackground; + + if (sBackground != "") + { + pBackground = Gdk.RGBA (); + pBackground.parse (sBackground); + } + else + { + bool bFound = pContext.lookup_color ("osd_bg", out pBackground); + + if (!bFound) + { + bFound = pContext.lookup_color ("dark_bg_color", out pBackground); + + if (!bFound) + { + pBackground = Gdk.RGBA (); + pBackground.parse ("#444444"); + debug ("Failed to retrieve osd_bg and dark_bg_color for %s - falling back to #444444", sBackgroundKey); + } + else + { + debug ("Failed to retrieve osd_bg for %s - falling back to dark_bg_color", sBackgroundKey); + } + } + } + + pBackground.alpha = AGSettings.get_double (sAlphaKey); + + return pBackground; + } + private Indicator.Object? load_indicator_file (string indicator_name) { string dir = Config.INDICATOR_FILE_DIR; diff --git a/src/settings.vala b/src/settings.vala index 12c1265..2a89c38 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"; @@ -100,6 +101,9 @@ public class AGSettings : Object public const string KEY_LOGO_OFFSET_VERTICAL = "logo-offset-vertical"; public const string KEY_ERROR_BELOW_ENTRY = "error-below-entry"; public const string KEY_MENUBAR_BGCOLOR = "menubar-bgcolor"; + public const string KEY_BACKGROUND_POSITION = "background-position"; + public const string KEY_MENUBAR_SHADOW_COLOR = "menubar-shadow-color"; + public const string KEY_MENUBAR_SHADOW_ALPHA = "menubar-shadow-alpha"; public static bool get_boolean (string key) { 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); |