bvr-yr
6027f12d3b
input-field: fix alignment on multi-monitors ( #175 )
...
* input-field: fix alignment on multi-monitors
* clang-format
* remove redundant
2024-03-11 18:14:12 +00:00
Arijit Dey
ed26a6b4b0
README: improve docs for dependencies ( #161 )
...
* README: improve docs for dependencies
* Remove special line for hyprlang
* Fix typos
2024-03-11 15:18:22 +00:00
bvr-yr
6c9d6f05a0
input-field: check_color
+ some fixes ( #172 )
2024-03-11 15:17:14 +00:00
21d9efe5c9
signal: ignore signals after critical
2024-03-10 21:42:42 +00:00
bvr-yr
066e0ae88f
core: force update labels on SIGUSR2
( #169 )
...
* core: force update labels on `SIGUSR2`
* allow 0ms and force
2024-03-10 21:38:01 +00:00
Maximilian Seidler
0f44f76368
misc: path handling improvements ( #163 )
...
* misc: use weakly_canonical for absolutePath
* misc: make absolutePath not optional
* misc: use currentDir as the argument to absolutePath
* config: avoid circular imports
2024-03-10 14:37:25 +00:00
Maximilian Seidler
766d470308
input-field: display utf-8 codepoint length ( #164 )
2024-03-10 14:33:01 +00:00
Abi Hafshin Alfarouq
160fe3553f
core: Handle slow pam verification ( #157 )
...
* Handle slow pam verification
For example when using systemd-homed with fido auth
* fix code style
2024-03-09 16:46:22 +00:00
Maximilian Seidler
8086d896e6
background: handle missing assets ( #158 )
...
* background: fix background not rendering when resource gatherer is busy
* asyncResourceGatherer: check cairo_surface_status
* background: clear resource id when texture is invalid
2024-03-09 16:45:44 +00:00
bvr-yr
149b6737c2
input-field: fail display improvments ( #154 )
...
* input-field: fail display improvments
* update Home Manager
* add `$ATTEMPTS` variable, change defaults
* nix wording
* log failed attempts
2024-03-09 16:44:58 +00:00
Jappie3
cb08f60254
Nix/HM module: add shadow options ( #141 )
2024-03-09 02:11:27 +02:00
Maximilian Seidler
5eaa7c0834
core: terminate the poll thread ( #150 )
...
* core: terminate the poll thread
* core: use sigaction instead of signal
* core: use VA_RESTART for the unlock signal
2024-03-08 22:54:34 +00:00
Maximilian Seidler
b4a1c8ccbb
label: Fix label updates ( #152 )
...
* label: render output via stringPort instead of surface
* label: retry onAssetCallback
Calling `render` might not update the asset when the surfaces frameCallback is already set.
* Revert "label: fix rendering with multiple timers that fire at the same time (#147 )"
This reverts commit e9a57f0dae
.
2024-03-08 22:48:59 +00:00
Maximilian Seidler
e9a57f0dae
label: fix rendering with multiple timers that fire at the same time ( #147 )
2024-03-07 21:32:32 +00:00
Maximilian Seidler
1d39a530a4
label: higher precision resource id's ( #148 )
2024-03-07 21:31:58 +00:00
Kenton Groombridge
b17d666548
core: add commandline switch to lock immediately ( #145 )
...
Fixes: https://github.com/hyprwm/hyprlock/issues/143
2024-03-07 18:39:27 +00:00
Maximilian Seidler
90e94dee86
core: Allow and fix empty passwords ( #140 )
...
* Revert "core: don't auth on empty password (#126 )"
This reverts commit 6a085d7f8e
.
* core: properly handle pam_conv
2024-03-07 13:22:11 +00:00
Maximilian Seidler
3d6162e06e
input-field: Add fade out timeout #3 ( #142 )
...
* input-field: add fade out timeout
* input-field: let dots reset themselfs
Now the dots kind of fade into the placeholder text on a failure.
* Nix/HM module: add input-field:fade_timeout option
2024-03-06 21:12:49 +00:00
624f497272
shaders: fix missing premult for colorize in final blur
...
fixes #136
2024-03-06 00:06:04 +00:00
cdb8e7774f
core: don't restore on terminate
2024-03-06 00:00:58 +00:00
7d5cb1dbb3
misc: fix warning about iso strings
2024-03-05 23:33:28 +00:00
f0bcadc6ad
restore: limit to once every 4s
2024-03-05 23:32:31 +00:00
81ec54c0e8
shadow: fix build
2024-03-05 20:31:31 +00:00
9b54840e12
shadows: disable by default
2024-03-05 20:28:29 +00:00
a4dc596cb8
renderer: add shadowable props
2024-03-05 20:27:28 +00:00
2fa0da47ab
core: restart on a critical signal or SIGHUP
...
ref #76
2024-03-05 19:04:01 +00:00
matteo4375
d45ffd53e7
Nix/HM module: add missing options ( #132 )
2024-03-05 18:50:21 +02:00
Maximilian Seidler
738cc241e3
asyncResourceGatherer: support for home relative paths ( #96 )
2024-03-05 14:49:52 +00:00
bvr-yr
d1f542a75f
input-field: add dots rounding option ( #130 )
...
* refactor: move dot props to struct, rename to camelCase
* input-field: add dots rounding option
* render: minor fix for odd input-field width
* add dots_rounding option to Home Manager
2024-03-04 17:59:36 +00:00
matteo4375
49ef1d306c
input-field: Add rounding option ( #127 )
...
* input-field: add rounding option
* add rounding option to nix home manager module
2024-03-04 01:54:27 +00:00
BranchManager
6a085d7f8e
core: don't auth on empty password ( #126 )
2024-03-04 00:26:38 +00:00
p4rfait
19d7844f04
hidden-input-field: add seed for random colors in hidden input field outline ( #125 )
2024-03-03 22:55:27 +00:00
f9fe60c7eb
pam: fallback auth to su
2024-03-03 02:27:32 +00:00
ada7ce8e56
renderer: various fixes to transformations and backgrounds
...
fixes #111
2024-03-03 02:19:31 +00:00
Mihai Fufezan
97548ec0ad
Nix/HM module: add security.pam instructions
2024-03-02 22:13:02 +02:00
Maximilian Seidler
4286cfb29c
core: Fix unlock sync ( #119 )
...
* core: error on repeated unlock
* core: change termination points
This seems to fix sporadic freezes when unlocking.
2024-03-02 14:21:41 +00:00
Aaron Blasko
fa2a875e33
Adding a pam configuration file ( #115 )
2024-03-02 01:49:44 +02:00
Maximilian Seidler
64bdc477b2
Revert "core: dispatch on exit instead of roundtrip" ( #114 )
...
This reverts commit 2c7027d2b5
.
Without the roundtrip it was possible that session_lock_surface_destroy gets called before unlock_and_destroy is processed.
2024-03-01 22:45:38 +00:00
Maximilian Seidler
a7ec195842
grace: ignore key up and fix typo
2024-03-01 19:52:50 +02:00
53eab43296
grace: unlock on key press
...
fixes #110
2024-03-01 13:53:53 +00:00
Maximilian Seidler
ac757cf7ab
input-field: show autentication failReason without additional input ( #98 )
...
This makes it so that
1. The renderer is triggered when the onPasswordCheckTimer callback is fired. Previously you had to give an
additional input for the renderer to be triggered and the fail reason to show.
2. The updateDots function now sets dots.currentAmout to 0, when a failID is present.
That leads to the draw function to return false and the failReason to be displayed until another input happens.
2024-02-29 14:34:27 +00:00
Mihai Fufezan
4aeea1d580
Nix: refactor flake
2024-02-29 15:13:35 +02:00
LOSEARDES77
a279ee7613
core: add help message ( #88 )
...
* core: add help message
* core: create help method
* remove short option for display arg
* fix alignment
2024-02-27 15:10:15 +00:00
2c7027d2b5
core: dispatch on exit instead of roundtrip
2024-02-27 13:25:57 +00:00
EastArctica
fd8b81aec8
core: use raw key values for tracking keypresses ( #92 )
2024-02-26 21:18:52 +00:00
8876ceccc2
format: fix format string
2024-02-26 19:51:12 +00:00
0d5115ab6b
core: use lowercase syms for tracking keypresses
...
fixes #86
2024-02-26 18:34:34 +00:00
b8966fe05f
asyncresourcegatherer: clarify callback thread safety
2024-02-26 18:27:27 +00:00
582e8c86b4
label: use a callback from asyncGatherer to render
2024-02-26 18:25:52 +00:00
1f268e0a39
core: create surface on monitor connect
2024-02-26 17:59:27 +00:00