972c1c27e6
restore: move to runtime dir and check his
...
fixes #346
2024-05-23 12:58:54 +02:00
ba4b08e5f5
nix/hm-module: remove
2024-05-21 19:45:18 +03:00
giskard
18d2d2ba6a
cmake: macro-prefix-map, compile_commands.json ( #338 )
...
* cmake: position independent build for `__FILE__`
* cmake: generate compile_commands.json, coder-friendly
2024-05-20 23:00:28 +01:00
shezdy
997f222b0f
core: add zindex option to widgets ( #334 )
...
* add zheight
* move sort to renderer
* fix format
* change name to zindex
2024-05-17 19:29:05 +01:00
Maximilian Seidler
316c37746d
core: add key repeat for backspace and make del clear the input ( #277 )
...
* core: add support for repeating backspace when held
* core: move keysym handling to a seperate function in order to reuse it for key repeat
* core: get keyboard repeat info from wayland
* core: defaults for keyboard repeat and delay
2024-05-14 16:11:45 +01:00
Daniel Horton
386a1e6fc2
readme: Fixed getconf command in build instructions ( #326 )
...
getconf NPROCESSORS_CONF isn't a valid command. The correct command is getconf _NPROCESSORS_CONF.
2024-05-13 15:21:54 +01:00
bvr-yr
0477df2ca4
gatherer: use absolute path in magic guess
2024-05-12 13:46:49 +03:00
davc0n
c87af3aa1f
renderer: add text trim with option to disable ( #310 )
...
* renderer: add text trim with option to disable
* refactor: format CAsyncResourceGatherer::renderText
* config: change disable_text_trim to text_trim
2024-05-04 18:18:27 +01:00
Antonio Cheong
21226c1206
README: add libmagic dependency ( #307 )
2024-05-04 00:11:56 +01:00
Yoni Firroloni
3cd461405c
readme: add new line for clarity
2024-05-03 15:34:13 +03:00
992fb49f3a
session-lock: use logicalSize in late configure
...
ooops
ref #303
2024-05-03 13:21:51 +01:00
9cca0dbb45
core: avoid sending duplicate acks for ls
2024-05-02 15:18:17 +01:00
1651b02cc1
core: update renderer on late scale changes
...
ref https://github.com/hyprwm/Hyprland/issues/5842 , in case a compositor sends the scale after configure
2024-05-02 15:17:04 +01:00
Daniel Mensinger
415262065f
core: Add support for JPEG and WEBP background images ( #286 )
...
* Add KDevelop files to the .gitignore
* Add support for JPEG and WEBP background images
Most of the code is copy-pasted from hyprpaper
* Try doing nix stuff
* Do not use brackets for short ifs
2024-04-24 18:06:14 +01:00
8658386f21
image: fix build with libc++
...
fixes #289
2024-04-22 10:12:42 +01:00
André Silva
307e473759
core: fix initialization issues in LockSurface ( #285 )
...
* LockSurface: handle uninitialized eglWindow in destructor
* LockSurface: don't render before configuration
2024-04-19 19:48:11 +01:00
2bce52f094
flake.lock: update
2024-04-15 23:55:44 +03:00
bvr-yr
04267a5f83
label: add text_align
option for multi-line text ( #278 )
2024-04-13 14:38:06 +01:00
Maximilian Seidler
6fa65e1172
input-field: increase default fade_timeout ( #276 )
2024-04-11 19:57:46 +01:00
715a54fff4
Nix: remove patch
2024-04-11 01:31:31 +03:00
d9a6229434
pam: always install pam file
2024-04-10 22:42:54 +01:00
Maximilian Seidler
883fbdfe01
auth: implement a full pam conversation ( #205 )
...
* auth: implement a full pam conversation
* input-field: fixup failedAttempts and color change
Credits to @bvr-yr
* pam: set default module to hyprland
* input-field: backup previous asset
* auth: restart auth in onPasswordCheckTimer
* auth: immediately switch to waiting when input was submitted
* auth: remove redundant waitingForPamAuth
* auth: add inputRequested and reschedule submitInput
* auth: clear password buffer and handle submitInput before input is requested
* Revert "input-field: backup previous asset"
This reverts commit 89702945be6af4aa43f54688ad34a4ccba994a3e.
Without the backup we avoid rendering the prompt placeholder for one frame when the failText is not available.
Looks better this way.
* auth: fallback to su if pam_module not in /etc/pam.d
rare occasion where a path check even works on nix
* auth: rename inputSubmitted and resubmit callback
* auth: detach failText from the conversation
* fix rebase mistake
* auth: make sure prompt and failText are not reset when restarting auth
needed for labels
* auth: force update timers when the prompt changes
* auth: remove unused stuff
2024-04-10 22:41:31 +01:00
bvr-yr
eb1123fa2e
widgets: add Shape + minor image improve ( #266 )
...
* widgets: add Shape
* image: minor improvment
* glClear on FB alloc
* add Nix HM
* always create FB if not xray
2024-04-10 17:24:17 +01:00
Maximilian Seidler
d9f6441254
core: use --immediate for attemptRestoreOnDeath ( #270 )
2024-04-10 11:28:24 +01:00
Maximilian Seidler
1bfe32e7fa
input-field: also fade in when checkWaiting is true ( #265 )
2024-04-09 11:14:25 +01:00
Maximilian Seidler
a50db6d56d
core: avoid double unlocks with no_fade_out ( #257 )
2024-04-09 11:14:04 +01:00
bc87adf9ec
cmake: bump ver to 0.3.0
2024-04-08 15:39:01 +01:00
bvr-yr
bbbb960e42
image: add reload options ( #247 )
...
* image: add reload options
* check for actual file changes
* use modtime
* check only same paths
* add Nix HM
2024-04-07 18:09:25 +01:00
Austin Horstman
071ebcefb9
nix/hm-module: add shadowable to images
2024-03-31 14:30:03 +03:00
Mike Rivnak
ad41b31135
core: Add user description variable ( #248 )
2024-03-31 02:06:11 +01:00
bvr-yr
ad8a1e9b10
Nix/HM module: fix rotate option
2024-03-29 21:51:55 +02:00
bvr-yr
84c6282d6a
widgets: add rotate
option to label and image ( #234 )
...
* widgets: add `rotate` option to label and image
* use framebuffer for image
2024-03-29 19:01:11 +00:00
Mihai Fufezan
7f8c9b6add
flake.lock: update
...
Fixes #239
2024-03-28 12:40:29 +02:00
Maximilian Seidler
0ba5b7ee67
Nix/HM module: add ignore_empty_input option
2024-03-27 13:25:35 +02:00
Mihai Fufezan
ab2836360b
Nix/HM module: add sources and extraConfig
2024-03-26 08:15:16 +02:00
Maximilian Seidler
6acb7552a3
label: destroy texture ( #230 )
...
* label: destroy texture
* misc: gitignore
2024-03-26 00:37:36 +00:00
Noah GITsham
87fce7923f
core: Make Ctrl+u clear password input ( #226 )
...
* Make Ctrl+u clear password input
* Fix inconsistent indentation
* Make Ctrl+Backspace clear password input
2024-03-24 20:43:32 +00:00
Mr.UNIX
e23b43e308
README: fix a typo
2024-03-24 19:45:20 +02:00
bvr-yr
2448774de3
config: allow mon description for monitor
value ( #216 )
...
* config: allow mon description for `monitor` value
* rename field
2024-03-23 21:06:54 +00:00
YoussefAswad
230f8aadb5
config: add option to ignore empty input ( #218 )
2024-03-23 15:02:03 +00:00
Maximilian Seidler
0db5afb9d6
Nix/HM module: empty defaults for images and labels
2024-03-22 12:00:03 +02:00
Mihai Fufezan
f237dead6c
Nix: fix install error
...
Fixes #214
2024-03-21 19:25:55 +02:00
e0d7e8f946
cmake: don't install pam file if exists
...
fixes #209
2024-03-21 15:45:31 +00:00
bvr-yr
f77e17e4d2
label: add $LAYOUT
variable ( #211 )
...
* label: add `$LAYOUT` variable
* add exclamation mark as wildcard to hide layout
2024-03-21 15:19:12 +00:00
kcirick
54da0cae0f
auth: Use getpwuid(getuid()) instead of getlogin() ( #204 )
...
* Making changes
* Replacing struct with auto keyword
* Removing the extra semicolon
* ran clang-format
2024-03-19 15:50:23 +00:00
Maximilian Seidler
b50acfaf94
input-field: only render the current output on fade out callback ( #206 )
2024-03-19 02:49:12 +00:00
bvr-yr
1bf6ffdbe2
input-field: new color features ( #201 )
...
* input-field: new color features
* add nix HM
* add workaround for faillasset not being shown on empty imput
* comment
* change cfg option name
* remove TODO
* small fix
* one more edge check
* dedup changeColor function
* simplify more
2024-03-19 02:46:52 +00:00
bvr-yr
1356f113cc
config: add -c, --config commandline options ( #202 )
...
* config: add -c, --config commandline options
* argc
* don't allow missing custom config file
2024-03-18 15:04:39 +00:00
Staz Modrzynski
2ae79757d5
core: Add missing destructors causing segfaults ( #199 )
...
Co-authored-by: Staz M <staz@staz.io>
2024-03-17 15:44:37 +00:00
bvr-yr
23224d40e4
input-field: various fixes ( #198 )
...
* input-field: some fixes
* simplify; correctly check passlen(utf8) in draw return
* correctly erase utf-8 on backspace
* render on up events too
* omglul
me dumb
* revert fade speed change
2024-03-17 00:32:43 +00:00