aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* src/shutdown-dialog.vala: implement timer function triggering focused button.Mihai Moldovan2023-08-311-1/+107
| | | | | | | | | | | | | | | | | | | | | | | Once the shutdown dialog is created/realized/shown, a new message will show up at the bottom of the dialog signifying that the default action will be triggered automatically in a configurable amount of seconds. This message will be updated once per second, counting down. Once the countdown reaches zero, the currently focused button (if any) is automatically clicked. The message will keep showing for another 10 seconds, just in case the user removed the focus and no button is actually focused. Multiple actions will cancel the timer: - Pressing escape. - Selecting a different button via (Shift +) Tab or the left or right arrow keys. - Clicking within the dialog (but not on any button). - Closing the dialog. Fixes: https://github.com/ArcticaProject/arctica-greeter/issues/39
* src/shutdown-dialog.vala: remove focus_{next,prev}.Mihai Moldovan2023-08-311-12/+0
| | | | | They are not GTK overrides and the only consumers have been removed, so get rid of them. They only confused me.
* settings: add shutdown-dialog-timeout integer option.Mihai Moldovan2023-08-312-0/+5
| | | | | Defaulting to 60, this sets the amount in seconds until the focused button is triggered in the shutdown dialog.
* Merge branch 'Ionic-bugfix/tiny-window-on-startup'Mike Gabriel2023-08-301-0/+2
|\ | | | | | | Attributes GH PR #54: https://github.com/ArcticaProject/arctica-greeter/pull/54
| * src/arctica-greeter.vala: fix tiny main window on startup.Mihai Moldovan2023-08-301-0/+2
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | 3a5ca24831d1b4a74af6cfd5c5cc2a42b5787aeb backported a commit calculating the really needed screen size more correctly as a prerequisite for additional multi-display support (span and zoom modes) from Slick Greeter (5d39cade1f70ffe0a9bc38ad0b405bb55d98a505), but unfortunately missed crucial code in src/arctica-greeter.vala. While the realize call on main_window should be harmless, calling setup_window on it actually leads to the main window resizing to the actual size that was queried via GDK. While setup_window is being called as part of the main window creation, the first call just skips resizing it (for some reason). Subsequent calls, which are *mostly* triggered through changes in the actual display configuration (hardware or software), then have main window recalculate its size (and updating the background). Honestly, we could just rip out the whole do_resize logic and always resize, since with these changes, we're forcing a resize on startup anyway. Not doing so leads to the nasty bug this commit fixes. However, to keep Slick Greeter's and our code more in sync (to make future backporting easier), let's keep it like this for now. Fixes: https://github.com/ArcticaProject/arctica-greeter/issues/47
* Merge branch 'Ionic-feature/configurable-logo-alpha'Mike Gabriel2023-08-283-1/+6
|\ | | | | | | Attributes GH PR #53: https://github.com/ArcticaProject/arctica-greeter/pull/53
| * background: use logo alpha dconf setting.Mihai Moldovan2023-08-281-1/+1
| | | | | | | | Fixes: https://github.com/ArcticaProject/arctica-greeter/issues/21
| * settings: add configuration option for logo alpha.Mihai Moldovan2023-08-282-0/+5
|/
* Merge branch 'tari01-pr/no-user-rename'Mike Gabriel2023-08-071-10/+0
|\ | | | | | | Attributes GH PR #51: https://github.com/ArcticaProject/arctica-greeter/pull/51
| * src/arctica-greeter.vala: Do not rename users in D-Bus methodsRobert Tari2023-07-021-10/+0
|/
* Merge branch 'tari01-pr/user-change-fix'Mike Gabriel2023-05-091-18/+19
|\ | | | | | | Attributes GH PR #50: https://github.com/ArcticaProject/arctica-greeter/pull/50
| * src/arctica-greeter.vala: Modify user change signallingRobert Tari2023-05-091-18/+19
|/ | | | Relying on LightDM's signals is not enough - we do not get the guest user.
* Merge branch 'tari01-pr/gdk-x11-display-cast'Mike Gabriel2023-05-093-12/+17
|\ | | | | | | Attributes GH PR #49: https://github.com/ArcticaProject/arctica-greeter/pull/49
| * src/idle-monitor.vala: Fix Gdk.Display -> Gdk.X11.Display castingRobert Tari2023-05-081-1/+2
| | | | | | | | fixes https://github.com/ArcticaProject/arctica-greeter/issues/48
| * src/main-window: Rewrite some deprecated Gtk.AlignmentsRobert Tari2023-05-081-10/+11
| |
| * src/menubar.vala: Fix host name positionRobert Tari2023-05-081-1/+4
|/
* Merge branch 'tari01-pr/dbus-server'Mike Gabriel2023-05-0714-155/+385
|\ | | | | | | Attributes GH PR #46: https://github.com/ArcticaProject/arctica-greeter/pull/46
| * src/arctica-greeter.vala: Add D-Bus server with methods needed by the ↵Robert Tari2023-05-071-2/+96
| | | | | | | | keyboard indicator
| * Add missing default to switchRobert Tari2023-05-071-0/+4
| |
| * Fix some deprecationsRobert Tari2023-05-074-6/+7
| |
| * Comment out unused codeRobert Tari2023-05-071-2/+2
| |
| * Fix casting issuesRobert Tari2023-05-076-18/+45
| |
| * Add missing error handlersRobert Tari2023-05-076-113/+210
| |
| * Fix error handlers for D-Bus methodsRobert Tari2023-05-074-14/+21
|/
* Merge branch 'Ionic-bugfix/pam-messages-and-misc'Mike Gabriel2023-05-074-6/+17
|\ | | | | | | Attributes GH PR #45: https://github.com/ArcticaProject/arctica-greeter/pull/45
| * src/arctica-greeter.vala: fix "this this" typo in comment.Mihai Moldovan2023-05-031-2/+2
| |
| * tests/arctica-greeter.vala: remove left-over singleton class member.Mihai Moldovan2023-05-031-2/+0
| | | | | | | | This is not needed any longer.
| * src/prompt-box.vala: darken red error message text color.Mihai Moldovan2023-05-031-1/+1
| | | | | | | | | | This improves the contrast considerably for the new static white background.
| * src/prompt-box.vala: set background color for error messages to pure white.Mihai Moldovan2023-05-031-1/+12
| | | | | | | | | | | | While this might look ugly, it is important that error messages can be read well and a transparent background might be a bad fit with a static red text color, if the background is also quite red.
| * src/prompt-box.vala: enable line wrapping for (error) messages.Mihai Moldovan2023-05-031-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Long lines were previously truncated as part of the fading label. Since PAM (error) messages are shown within the prompt box, truncating them is a really bad idea, since the user might not understand what went wrong and how it can be fixed. Enabling line wrapping makes sure that the full message is always shown - at least theoretically. Messages may still be truncated if they are long enough to overflow the prompt box itself, but this is caused by the prompt box not resizing itself correctly. Further work on that is necessary.
| * configure.ac: pass INDICATORDIR down to automake.Mihai Moldovan2023-05-031-0/+1
|/ | | | | Not sure if this is strictly necessary, but it probably does not hurt to have it in any case.
* Add option to span background across multiple monitorsGeoff Paul2023-05-035-42/+82
|
* main-window: Smooth transition to greeter screen.Mike Gabriel2023-05-032-3/+20
| | | | | | | | | | | | | | This completes a ported patch from slick-greeter. Credits to Björn Esser. From 5d39cade1f70ffe0a9bc38ad0b405bb55d98a505 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= <besser82@fedoraproject.org> Date: Wed, 29 Nov 2017 18:24:15 +0100 Subject: [PATCH] main-window: Calculate the really needed screen size properly (#84) * main-window: Calculate the really needed screen size properly * arctica-greeter: Smooth transition to the greeter screen
* Add support for hiding X11 and/or Wayland sessions.Mike Gabriel2023-04-035-19/+49
|
* data/badges/: Add badge for (open)SUSE's 'SLE Classic' session.Mike Gabriel2023-04-034-0/+3
|
* src/session-list.vala: Treat 'gnome-xorg' as GNOME and 'plasma5' has KDE, as ↵Mike Gabriel2023-04-031-0/+2
| | | | well.
* data/org.ArcticaProject.arctica-greeter.gschema.xml: Use 'Compact' onboard ↵Mike Gabriel2023-03-021-1/+1
| | | | layout for providing special keys such as Umlauts etc.
* OSK: Add OSK theme gsetting to individually configure the OSK theme used via ↵Mike Gabriel2023-03-023-6/+18
| | | | ArcticaGreeter's settings.
* data/org.ArcticaProject.arctica-greeter.gschema.xml: Improve description of ↵Mike Gabriel2023-03-021-1/+1
| | | | onscreen-keyboard-layout.
* release 0.99.3.00.99.3.0Mike Gabriel2023-03-016-3/+173
|
* debian/control: Drop from D (arctica-greeter): marco.Mike Gabriel2023-03-011-1/+0
|
* Remove marco WM due to logon screen bypassBastian Kanbach2023-03-011-35/+0
| | | | | | This commit removes invocation of MATE's window manager marco, that was introduced with 9b3526d12d9d6c828fbd4a29dec2295ae2f735a5 Having marco launched allows any user to use its keybindings to open applications which could bypass arctica-greeter and access the operating system as the "lightdm" user.
* data/org.ArcticaProject.arctica-greeter.gschema.xml: Use Numix GTK theme by ↵Mike Gabriel2023-03-011-1/+1
| | | | default.
* debian/control: Drop from D (arctica-greeter): mate-themes.Mike Gabriel2023-03-011-1/+1
|
* src/: Get rid of various vala interpreter warnings.Mike Gabriel2023-03-012-5/+6
|
* data/org.ArcticaProject.arctica-greeter.gschema.xml: Use Numix Icon Theme by ↵Mike Gabriel2023-03-011-1/+1
| | | | default.
* debian/control: Add to D (numix-icon-theme).Mike Gabriel2023-03-011-0/+1
|
* data/org.ArcticaProject.arctica-greeter.gschema.xml: Use Noto Sans by default.Mike Gabriel2023-03-011-1/+1
|
* debian/control: Add to D (arctica-greeter): fonts-noto-core.Mike Gabriel2023-03-011-0/+1
|
* src/toggle-box.vala: Allow for more fine-grained color-tweaking of the ↵Mike Gabriel2023-03-013-8/+88
| | | | toggle box (session selector box) via gsettings.