aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Translated using Weblate (Czech)Filip Hron2023-10-031-5/+6
| | | | | | | Currently translated at 83.3% (45 of 54 strings) Translation: Arctica Framework/Arctica Greeter Translate-URL: https://hosted.weblate.org/projects/arctica-framework/greeter/cs/
* Translated using Weblate (Czech)Tomáš Marný2023-10-031-4/+4
| | | | | | | Currently translated at 75.9% (41 of 54 strings) Translation: Arctica Framework/Arctica Greeter Translate-URL: https://hosted.weblate.org/projects/arctica-framework/greeter/cs/
* Translated using Weblate (Japanese)Ryo Nakano2023-10-031-7/+7
| | | | | | | Currently translated at 96.2% (52 of 54 strings) Translation: Arctica Framework/Arctica Greeter Translate-URL: https://hosted.weblate.org/projects/arctica-framework/greeter/ja/
* Merge branch 'sunweaver-mr/highcontrast-icon-theme-toggling'Mike Gabriel2023-09-193-28/+64
|\ | | | | | | Attributes GH PR #70: https://github.com/ArcticaProject/arctica-greeter/pull/70
| * src/settings.vala: refactor (icon) theme setting in a cleaner way.Mike Gabriel2023-09-191-8/+19
| |
| * src/arctica-greeter.vala: Check for high-contrast mode when initializing ↵Mike Gabriel2023-09-191-15/+27
| | | | | | | | gtk-theme-name and gtk-icon-theme-name.
| * src/settings.vala: remove default_theme_name_ private variable.Mihai Moldovan2023-09-191-6/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This functionality doesn't make sense, for two reasons: - If we query the gtk-theme-name property before setting anything else, we will certainly get the default theme name. But that is hardcoded in GTK and not exactly secret. It can't be configured directly, only by changing specific macros in GTK's source code and recompiling it. The chances of someone doing that are... very small. Thus, we can also just hardcode "Adwaita" in AG. - If we query the gtk-theme-name property after setting it to a different value... we will fetch the value we just set. That's totally useless. My initial idea was that GTK is doing some input sanitization on the provided theme name and handles an invalid name by falling back to its built-in default and setting the gtk-theme-name property to this built-in default as well. This, however, is not true. Setting an invalid theme name will just mean that GTK will fail loading the new theme and stay on whatever theme it was before, copying the new value to the gtk-theme-name property regardless. Unfortunately, querying the property is not something we could use for error handling, which makes it completely useless. It's better to just get rid of this.
| * src/settings.vala: Introduce 'high-contrast-icon-theme-name' gsetting and ↵Mike Gabriel2023-09-192-4/+9
| | | | | | | | toggle icon theme if a11y indicator's high contrast switch gets toggled.
| * data/org.ArcticaProject.arctica-greeter.gschema.xml: Switch from ↵Mike Gabriel2023-09-191-1/+1
|/ | | | HighContrastInverse to HighContrast as default GTK+ theme.
* Merge branch 'sunweaver-mr/highcontrast-background-color'Mihai Moldovan2023-09-184-3/+41
|\ | | | | | | Attributes GH PR #71: https://github.com/ArcticaProject/arctica-greeter/pull/71
| * src/background.vala: Produce debug output when current_background gets changed.Mike Gabriel2023-09-181-0/+5
| |
| * src/background.vala: Disable drawing the grid when in high-contrast mode.Mike Gabriel2023-09-181-1/+2
| |
| * a11y: Disable background image when in high-contrast mode.Mike Gabriel2023-09-183-1/+30
| | | | | | | | | | | | This adds a configurable 'high-contrast-background-color' gsetting parameter (defaulting to #000000), so the high contrast bgcolor becomes customizable.
| * src/user-list.vala: Add debug output on high-contrast toggle switch ↵Mike Gabriel2023-09-181-1/+4
|/ | | | | | background change requests. Also reference the conncted-to gsettings by its class property name (KEY_HIGHT_CONTRAST).
* Merge branch 'tari01-pr/use-ayatana-a11y'Mike Gabriel2023-09-164-281/+165
|\ | | | | | | Attributes GH PR #52: https://github.com/ArcticaProject/arctica-greeter/pull/52
| * Drop all internal a11y indicator related codeRobert Tari2023-09-162-269/+13
| |
| * src/arctica-greeter.vala: Toggle Orca, high contrast and OnBoard via D-BusRobert Tari2023-09-161-11/+151
| |
| * data/org.ArcticaProject.arctica-greeter.gschema.xml: Use Ayatana a11y indicatorRobert Tari2023-09-161-1/+1
|/
* Merge branch 'sunweaver-mr/hide-default-xsessions'Mihai Moldovan2023-09-153-11/+32
|\ | | | | | | Attributes GH PR #67: https://github.com/ArcticaProject/arctica-greeter/pull/67
| * src/arctica-greeter.vala: In validate_session() make it easier for the human ↵Mike Gabriel2023-09-151-8/+16
| | | | | | | | eye to identified code-blocks.
| * src/arctica-greeter.vala: Use '&&' operators instead of '&' in if-clauses.Mike Gabriel2023-09-151-4/+4
| |
| * Introduce gsetting (bool): hide-default-xsession.Mike Gabriel2023-09-153-2/+15
|/
* Merge branch 'sunweaver-mr/hide-enforce-only-sessions'Mihai Moldovan2023-09-153-0/+41
|\ | | | | | | Attributes GH PR #69: https://github.com/ArcticaProject/arctica-greeter/pull/69
| * Introduce gsettings (list): includeonly-sessions, excluded-sessions.Mike Gabriel2023-09-153-0/+41
|/
* Merge branch 'sunweaver-mr/session-chooser-fix-sorting'Mihai Moldovan2023-09-151-7/+3
|\ | | | | | | Attributes GH PR #66: https://github.com/ArcticaProject/arctica-greeter/pull/66
| * src/session-list.vala: Rework case-insensitive session sorting. Do the ↵Mike Gabriel2023-09-151-7/+3
|/ | | | | | | | sorting on a deep copy of the session list from LightDM. This resolves the issue of loosing all session types starting with lower case letters from the session chooser when accessing the chooser list the second time.
* Merge branch 'sunweaver-mr/fix-font-size-without-unit'Mihai Moldovan2023-09-151-1/+1
|\ | | | | | | Attributes GH PR #65: https://github.com/ArcticaProject/arctica-greeter/pull/65
| * src/toggle-box.vala: Fix runtime Gtk.Warning about missing size unit. Using ↵Mike Gabriel2023-09-151-1/+1
|/ | | | size unit 'pt' now (and reducing font size by 3).
* Merge branch 'sunweaver-mr/preferred-sessions-gsettings'Mihai Moldovan2023-09-153-8/+10
|\ | | | | | | Attributes GH PR #64: https://github.com/ArcticaProject/arctica-greeter/pull/64
| * Introduce gsetting (array of strings): preferred-sessions.Mike Gabriel2023-09-153-8/+10
|/ | | | | The preferred-session gsetting shall provide an ordered list of preferred sessions for detecing the default session type.
* Merge branch 'sunweaver-mr/default-to-gtk-drop-auto-detection'Mihai Moldovan2023-09-151-16/+10
|\ | | | | | | Attributes GH PR #63: https://github.com/ArcticaProject/arctica-greeter/pull/63
| * configure.ac: Drop auto-recognition of GTK library, default to GTK-3.Mike Gabriel2023-09-151-16/+10
|/
* Merge branch 'Ionic-feature/gtk34-chooser'Mike Gabriel2023-09-153-17/+80
|\ | | | | | | Attributes GH PR #61: https://github.com/ArcticaProject/arctica-greeter/pull/61
| * {src,tests}/Makefile.am: implement proper GTK+ 3/GTK 4 switching support.Mihai Moldovan2023-09-122-0/+30
| | | | | | | | Fixes: https://github.com/ArcticaProject/arctica-greeter/issues/56
| * configure.ac: add --disable-gtk4 flag.Mihai Moldovan2023-09-121-17/+50
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, the HAVE_GTK_4_0 macro has been enabled whenever GTK 4 development files were found on the system. We keep that behavior, and actually modify the build system to actually build and link against GTK 4, but also add a new configure flag --disable-gtk4 that disables GTK 4 usage. The logic goes like that: - If --disable-gtk4 has not been provided, configure will first look for GTK 4 and use that if available, otherwise fall back to GTK+ 3. - If --disable-gtk4 has been provided, GTK 4 detection is skipped and only GTK+ 3 is detected. - If --enable-gtk4 has been provided, configure will check for GTK 4 and not fall back to GTK+ 3, but error out if GTK 4 has not been found. Note that making GTK 4 the default might not be the best option currently, because the greeter does not build against GTK 4, but is paving the way for the future. For now, users will have to use --disable-gtk4, up until all code has been fully ported to support GTK 4. Fixes: https://github.com/ArcticaProject/arctica-greeter/issues/56
* Merge branch 'sunweaver-pr/fix-multiseat-support-with-systemd'Mike Gabriel2023-09-114-52/+38
|\ | | | | | | Attributes GH PR #59: https://github.com/ArcticaProject/arctica-greeter/pull/59
| * src/arctica-greeter.vala: Add FIXME for new/direct indicator startup method.Mike Gabriel2023-09-111-0/+6
| |
| * data/50-arctica-greeter.conf.in: Reenable lightdm-arctica-greeter-session ↵Mike Gabriel2023-09-111-0/+1
| | | | | | | | | | | | greeter-wrapper again. Fixes https://github.com/ArcticaProject/arctica-greeter/issues/36
| * src/arctica-greeter.vala: Drop indicator startup via systemctl and ↵Mike Gabriel2023-09-111-48/+30
| | | | | | | | | | | | | | | | | | spawn_async them directly. This assures DBUS_SESSION_BUS_ADDRESS being shared between greeter and indicators, so DBus session bus operation work out-of-the-box (which is not the case when launching indicators via systemd).
| * debian/control: Drop dbus-x11 from B-D.Mike Gabriel2023-09-111-1/+0
| |
| * lightdm-arctica-greeter-session: Switch from dbus-launch to dbus-run-session.Mike Gabriel2023-09-111-3/+1
|/
* Merge branch 'Ionic-bugfix/shutdown-dialog-resize'Mike Gabriel2023-09-111-5/+50
|\ | | | | | | Attributes GH PR #60: https://github.com/ArcticaProject/arctica-greeter/pull/60
| * src/shutdown-dialog.vala: keep dialog size fixed.Mihai Moldovan2023-09-111-5/+50
|/ | | | | | | | | | | | | | | | | | | | | | | | | | Previously, the dialog resized whenever the timer was shown or hidden. We want to avoid this, but unfortunately, GTK doesn't provide a way to hide a widget and retain its size in the parent (for instance, a container). To work around this, create a new private class FakeHideLabel, subclassing Gtk.Label, that exposes a fake_hide () property. If the property is set to true, the widget is "fake hidden" by changing the draw () method to first draw normally, and then paint everything fully transparent. The usual hide () and show () methods are not used any longer (other than at widget creation). Additionally, a dummy text is inserted at widget creation, including setting the widget to "fake hidden", so that text line actually has a size. While this should work fine visually, this WILL definitely create accessibility issues, which we must fix at a later time. Fixes: https://github.com/ArcticaProject/arctica-greeter/issues/58
* Translated using Weblate (Spanish)gallegonovato2023-09-091-4/+5
| | | | | | | Currently translated at 100.0% (54 of 54 strings) Translation: Arctica Framework/Arctica Greeter Translate-URL: https://hosted.weblate.org/projects/arctica-framework/greeter/es/
* Merge branch 'sunweaver/rephrase-shutdown-timeout-message'Mihai Moldovan2023-09-071-2/+2
|\ | | | | | | Attributes GH PR #57: https://github.com/ArcticaProject/arctica-greeter/pull/57
| * src/shutdown-dialog.vala: Rephrase shutdown dialog's new timeout message(s) ↵Mike Gabriel2023-09-071-2/+2
|/ | | | slightly.
* Translated using Weblate (Swedish)bittin1ddc447d824349b22023-09-071-10/+10
| | | | | | | Currently translated at 100.0% (54 of 54 strings) Translation: Arctica Framework/Arctica Greeter Translate-URL: https://hosted.weblate.org/projects/arctica-framework/greeter/sv/
* Translated using Weblate (Ukrainian)Serhii Horichenko2023-09-041-40/+40
| | | | | | | Currently translated at 100.0% (54 of 54 strings) Translation: Arctica Framework/Arctica Greeter Translate-URL: https://hosted.weblate.org/projects/arctica-framework/greeter/uk/
* Translated using Weblate (Russian)Serhii Horichenko2023-09-041-27/+27
| | | | | | | Currently translated at 100.0% (54 of 54 strings) Translation: Arctica Framework/Arctica Greeter Translate-URL: https://hosted.weblate.org/projects/arctica-framework/greeter/ru/
* Translated using Weblate (Spanish)gallegonovato2023-09-031-7/+7
| | | | | | | Currently translated at 96.2% (52 of 54 strings) Translation: Arctica Framework/Arctica Greeter Translate-URL: https://hosted.weblate.org/projects/arctica-framework/greeter/es/