| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
Attributes GH PR #61: https://github.com/ArcticaProject/arctica-greeter/pull/61
|
| |
| |
| |
| | |
Fixes: https://github.com/ArcticaProject/arctica-greeter/issues/56
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|\
| |
| |
| | |
Attributes GH PR #59: https://github.com/ArcticaProject/arctica-greeter/pull/59
|
| | |
|
| |
| |
| |
| |
| |
| | |
greeter-wrapper again.
Fixes https://github.com/ArcticaProject/arctica-greeter/issues/36
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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).
|
| | |
|
|/ |
|
|\
| |
| |
| | |
Attributes GH PR #60: https://github.com/ArcticaProject/arctica-greeter/pull/60
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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/
|
|\
| |
| |
| | |
Attributes GH PR #57: https://github.com/ArcticaProject/arctica-greeter/pull/57
|
|/
|
|
| |
slightly.
|
|
|
|
|
|
|
| |
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/
|
|
|
|
|
|
|
| |
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/
|
|
|
|
|
|
|
| |
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/
|
|
|
|
|
|
|
| |
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/
|
|
|
|
|
|
|
| |
Currently translated at 100.0% (54 of 54 strings)
Translation: Arctica Framework/Arctica Greeter
Translate-URL: https://hosted.weblate.org/projects/arctica-framework/greeter/de/
|
| |
|
|\
| |
| |
| | |
Attributes GH PR #55: https://github.com/ArcticaProject/arctica-greeter/pull/55
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| | |
They are not GTK overrides and the only consumers have been removed, so
get rid of them. They only confused me.
|
|/
|
|
|
| |
Defaulting to 60, this sets the amount in seconds until the focused
button is triggered in the shutdown dialog.
|
|\
| |
| |
| | |
Attributes GH PR #54: https://github.com/ArcticaProject/arctica-greeter/pull/54
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|\
| |
| |
| | |
Attributes GH PR #53: https://github.com/ArcticaProject/arctica-greeter/pull/53
|
| |
| |
| |
| | |
Fixes: https://github.com/ArcticaProject/arctica-greeter/issues/21
|
|/ |
|
|\
| |
| |
| | |
Attributes GH PR #51: https://github.com/ArcticaProject/arctica-greeter/pull/51
|
|/ |
|
|\
| |
| |
| | |
Attributes GH PR #50: https://github.com/ArcticaProject/arctica-greeter/pull/50
|
|/
|
|
| |
Relying on LightDM's signals is not enough - we do not get the guest user.
|
|\
| |
| |
| | |
Attributes GH PR #49: https://github.com/ArcticaProject/arctica-greeter/pull/49
|
| |
| |
| |
| | |
fixes https://github.com/ArcticaProject/arctica-greeter/issues/48
|
| | |
|
|/ |
|
|\
| |
| |
| | |
Attributes GH PR #46: https://github.com/ArcticaProject/arctica-greeter/pull/46
|
| |
| |
| |
| | |
keyboard indicator
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|/ |
|
|\
| |
| |
| | |
Attributes GH PR #45: https://github.com/ArcticaProject/arctica-greeter/pull/45
|
| | |
|
| |
| |
| |
| | |
This is not needed any longer.
|
| |
| |
| |
| |
| | |
This improves the contrast considerably for the new static white
background.
|
| |
| |
| |
| |
| |
| | |
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.
|