Commit graph

52 commits

Author SHA1 Message Date
Jeremy Soller
b38bcd296a
Show if caps lock is active, fixes #115 2025-05-15 14:18:08 -06:00
Jeremy Soller
2fff220392 Move layout and prompt handling to common code 2025-05-12 14:48:32 -06:00
Jeremy Soller
8812240f50 Combine some logic between greeter and locker 2025-05-12 14:48:32 -06:00
Jeremy Soller
c9913834f2 Cleanup config handling 2025-05-12 14:48:32 -06:00
Jeremy Soller
75948f857a Load military time in locker, fixes #150 2025-05-12 14:48:32 -06:00
Jeremy Soller
04c3271f4a Unify user data handling between greeter and locker 2025-05-12 14:48:32 -06:00
Ashley Wulber
525c635124 fix: avoid Fill for the left element
this will allow the left element to expand if it needs more space, but half otherwise. Setting both left and right to Fill will make them both use half of the available space.
2025-05-02 18:08:05 +02:00
Ashley Wulber
37cff18672 refactor: use icu for datetime 2025-04-10 15:35:57 -06:00
Michael Aaron Murphy
0600931abf refactor: improve and fix subscriptions and async logic 2025-04-10 16:51:24 -04:00
Ashley Wulber
d6b94406e6 refactor: lock surface subsurface menu 2025-03-15 02:57:51 +00:00
Ashley Wulber
b84ee1827c update libcosmic 2025-03-15 02:57:51 +00:00
Ashley Wulber
4b0e73fca4 update libcosmic 2025-03-15 02:57:51 +00:00
Ashley Wulber
7918485651 update libcosmic
this uses a subsurface for the greeter menu and a text input that manages its own input string state
2025-03-15 02:57:51 +00:00
Michael Aaron Murphy
b93acffd87 fix: XDG_SESSION_ID may contain non-numerical characters 2025-01-24 13:03:19 +01:00
Jeremy Soller
08202f1572
Recover previous locked state 2024-11-07 09:37:16 -07:00
Lily Foster
37a96b4b30
Set full_name_opt to None when GECOS data is empty 2024-09-27 10:52:27 -04:00
Jeremy Soller
ff03667847
Merge pull request #124 from pop-os/pam
Add custom PAM configuration to start gnome-keyring
2024-09-06 10:50:59 -06:00
Jeremy Soller
ef1253aa23
Add custom PAM configuration to start gnome-keyring 2024-09-06 10:34:37 -06:00
Josh Megnauth
4050ea8bfe
Localize date strings
Mostly closes: #103

Analogous to my other patches that localize date strings (e.g.
pop-os/cosmic-files#277).

The "password:" prompt is not localized in this patch because PAM should
yield translated strings on its own. This needs further investigation.
2024-08-28 23:19:39 -04:00
Jason Rodney Hansen
75e456ed4b Use secure input so visibility of password can be toggled 2024-08-15 07:49:37 -06:00
Michael Aaron Murphy
479fb1064e improv(greeter): use subscription for handling greetd IPC socket 2024-07-31 13:41:31 +02:00
Jeremy Soller
f6ccf0146e
Add greeter keyboard and user selection (#55)
* Add greeter keyboard and user selection

Fixes #37
Fixes #38

* Support switching users and add tooltips to icon buttons

* Implement switching users

* Implement keyboard layout switching

* Ensure that user's xkb_config is used
2024-06-04 22:17:44 -06:00
Jeremy Soller
93d4818823
Add localization 2024-05-07 10:07:48 -06:00
Jeremy Soller
9d4fe5bb0b Lock on suspend with inhibit 2024-04-08 09:43:13 -06:00
Jeremy Soller
eb3ba78e57 Implement lock on demand 2024-04-08 09:43:13 -06:00
Jeremy Soller
349c009321 Support unlock from logind dbus 2024-04-08 09:43:13 -06:00
Jeremy Soller
e9b5524992 Add subscription for logind lock/unlock 2024-04-08 09:43:13 -06:00
Jeremy Soller
df5564e55a
Update libcosmic, fixing race conditions 2024-04-05 09:45:20 -06:00
Lily Foster
1bded07bfd Update libcosmic 2024-04-05 08:57:41 -06:00
Jeremy Soller
3e2743a2e6
Use layer shell for greeter 2024-02-06 10:58:34 -07:00
Jeremy Soller
195525d450
Implement power icon 2024-01-17 12:37:22 -07:00
Jeremy Soller
41cc4d1db7
Implement network icon 2024-01-17 11:18:58 -07:00
Jeremy Soller
d4d2773715
Update libcosmic 2024-01-17 09:37:15 -07:00
Jeremy Soller
13e3dcd911
Implement suspend with logind 2023-11-29 08:02:14 -07:00
Jeremy Soller
5d0999df83
Use login PAM context 2023-11-28 08:57:48 -07:00
Jeremy Soller
38d602e71a
Update wallpapers when slideshow is used 2023-11-27 15:41:21 -07:00
Jeremy Soller
49ee2c63b7
Add subscription for updating time 2023-11-27 08:57:02 -07:00
Ian Douglas Scott
3eac044e9c Use ext-session-lock protocol 2023-11-15 16:17:38 -08:00
Jeremy Soller
8a9d83632e Parse gecos csv 2023-10-25 10:05:13 -06:00
Jeremy Soller
1c52e63715
Use themeable branch of libcosmic, adjust date/time spacing 2023-10-12 09:18:04 -06:00
Jeremy Soller
0f933aad9f
Clean up cosmic app settings used on lock screen 2023-10-11 19:16:45 -06:00
Jeremy Soller
1aa618e653
Load images from cosmic-bg state 2023-10-09 12:31:13 -06:00
Jeremy Soller
1cc3ad191e
Focus the right text input whenever surface is focused 2023-10-09 10:59:45 -06:00
Jeremy Soller
0b187db42c
Parse cosmic background config 2023-10-09 10:59:07 -06:00
Jeremy Soller
194ca22389 Ensure total coverage using negative exclusive zone 2023-10-07 14:29:00 -06:00
Jeremy Soller
55ef1dc54f
Scale background appropriately 2023-10-06 20:24:03 -06:00
Jeremy Soller
e028c2eac5
Reduce differences between greeter and locker 2023-10-06 15:02:25 -06:00
Jeremy Soller
b8f8202b0b
Show on all displays (again) 2023-10-06 13:39:42 -06:00
Jeremy Soller
66fdd2525d
Add image container to draw background, more adjustment to design 2023-10-06 13:37:44 -06:00
Jeremy Soller
7cb1c89474
Implement design items 2023-10-06 13:07:53 -06:00