Jeremy Soller
c9913834f2
Cleanup config handling
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
Josh Megnauth
ae3586fa14
fix: Correctly detect all keyboard layouts
...
Closes : #1160
See these for more info:
* pop-os/cosmic-applets#725
* lilyinstarlight/nixos-cosmic#484
* lilyinstarlight/nixos-cosmic#74
Also, thanks to @Thatoo for all of the help in figuring this out!
2024-11-22 02:24:38 -05:00
TornaxO7
18e730c7d8
greeter: fix show password for greeter
2024-10-06 20:45:50 +02:00
Lily Foster
37a96b4b30
Set full_name_opt to None when GECOS data is empty
2024-09-27 10:52:27 -04:00
Josh Megnauth
047e393eb8
Remove unneeded searches in ConfigUpdateUser
2024-09-07 02:17:27 -04:00
Josh Megnauth
70b8cae87e
Reduce time text's size for 12 hour clock
2024-09-06 23:02:08 -04:00
Josh Megnauth
5a7f5dc3b5
Reduce searches by caching UserData index
2024-09-06 23:01:54 -04:00
Josh Megnauth
912017615c
Respect user config for military time
...
Closes : #96
2024-09-06 21:48:00 -04:00
Jeremy Soller
c8477a97a9
Merge pull request #112 from joshuamegnauth54/issue-109-restore-user-session-choice
...
Default to user's previously selected session
2024-09-06 10:50: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
Josh Megnauth
16f639d0af
Default to user's previously selected session
...
Closes : #109
2024-08-28 22:55:08 -04:00
Jeremy Soller
70bf8d296d
Update fallback background
2024-08-02 09:42:34 -06:00
Michael Aaron Murphy
20b7a41247
chore(greeter): use one vec for subscriptions
2024-07-31 13:41:31 +02:00
Michael Aaron Murphy
479fb1064e
improv(greeter): use subscription for handling greetd IPC socket
2024-07-31 13:41:31 +02:00
Jeremy Soller
38329eb43a
Format and improve logging
2024-06-14 21:29:08 -06:00
Jeremy Soller
3dfd916092
Just reconnect when error received while cancelling session
2024-06-14 21:28:29 -06:00
Jeremy Soller
e5d859a902
Set XDG_SESSION_DESKTOP
2024-06-05 11:05:11 -06:00
Jeremy Soller
3b06040a9f
Set greetd env, requires greetd 0.10
2024-06-05 10:43:05 -06: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
Josh Megnauth
bba692eecb
Fix login deadlocks
...
Logins seem to spuriously fail with both correct or incorrect passwords.
The failure is not related to the password. `cosmic-greeter` hangs but
the GUI still works. The password text area disappears as well.
I traced this issue down to the socket. It seems like accessing the
socket deadlocks with one thread waiting for the socket to become
readable while another waits for it to become writable.
Switching to `greet-ipc`'s `TokioCodec` and adding a lock to the socket
seems to have fixed this issue. I successfully logged in and inputted
incorrect passwords consecutively without experiencing a deadlock.
2024-06-03 08:02:56 -06:00
Jeremy Soller
d8c81ce3fb
Fix warnings
2024-05-17 09:17:02 -06:00
Jeremy Soller
d11501c43d
Update dependencies
2024-05-17 09:11:50 -06:00
Jeremy Soller
bfe8d8506b
Power off and restart dialogs
2024-05-07 10:08:03 -06:00
Jeremy Soller
93d4818823
Add localization
2024-05-07 10:07:48 -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
b8530a9001
Do not use dbus-run-session, fixes #22 and #23
2024-03-22 08:13:14 -06:00
Jeremy Soller
1b13865ea0
use dbus-run-session and set XDG_CURRENT_DESKTOP
2024-03-19 21:11:21 -06:00
Lily Foster
cb8762180e
Search all XDG_DATA_DIRS and XDG_DATA_HOME for sessions
2024-02-23 18:55:05 -05:00
Jeremy Soller
0d7624b76d
Improved greetd error handling
2024-02-22 20:51:10 -07:00
Jeremy Soller
6747366724
Load theme from proxy
2024-02-06 15:48:57 -07:00
Jeremy Soller
fd049483c3
Add daemon to proxy user backgrounds
2024-02-06 15:03:07 -07:00
Jeremy Soller
3e2743a2e6
Use layer shell for greeter
2024-02-06 10:58:34 -07:00
Jeremy Soller
c3e530434d
Set XDG_SESSION_TYPE
2024-02-06 10:32:56 -07:00
Jeremy Soller
24ed38e3f8
Wrap x sessions in startx
2024-02-06 10:26:53 -07:00
Jeremy Soller
d4d2773715
Update libcosmic
2024-01-17 09:37:15 -07:00
Jeremy Soller
8d91f3c4ea
Add suspend to greeter
2023-11-29 08:05:09 -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
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