Commit graph

67 commits

Author SHA1 Message Date
94eaf75d09 feat: add dispatcher to trigger magnification
closes: #51
2025-01-10 22:06:23 +01:00
c13cbd5ed2 fix: remove animation debug log spam
whoops
2025-01-09 20:07:04 +01:00
55fd61757b fix: use new animations from hyprutils like hl 2025-01-08 22:04:30 +01:00
0ad0a0e4b7 chore: clean up makefile 2025-01-08 20:37:27 +01:00
38c1d00f3c fix: use new render scheduling like hl
fixes #48
2024-12-26 19:24:35 +01:00
111669a699
fix: update flake to gcc14 in flake (#47)
update to gcc14 to match hyprlang's version
2024-12-19 02:12:00 +01:00
f0cef070c5
chore: bump nix flake inputs (#45) 2024-12-14 15:08:09 +01:00
rooot
37c770dfb0
fix: move to CHyprColor like hl (#42)
* fix: building on latest hyprland version

Signed-off-by: rooot <hey@rooot.gay>

* chore: update commit pins for hyprpm

---------

Signed-off-by: rooot <hey@rooot.gay>
Co-authored-by: Virt <41426325+VirtCode@users.noreply.github.com>
2024-12-04 12:55:00 +01:00
81f4b964f9 fix: fix crash if cursor manager not yet initialized
fixes #41
2024-11-18 09:51:27 +01:00
a3427f2a7f fix: fix build with headers from hyprpm
because some includes in hyprland are not relative but absolute, we need
to add the hyprland src/ directory as an include path. we do this by
modifying the output of pkg-config

fixes #38
2024-11-09 23:27:26 +01:00
dc194fe62e chore: update shake video in readme 2024-11-09 17:17:11 +01:00
438daf1dfb feat: use hyprcursor for magnified shapes
closes #20
2024-11-09 16:12:27 +01:00
1ae25556a1 fix: only update if hyprland is done initializing
We check whether the most hz monitor is non-null, as a measure to
whether hyprland is intialized. This is nessecary as plugins loaded with
`plugin =` otherwise cause a ton of weird crashes.
2024-11-04 20:34:17 +01:00
d8248f5a1a
fix: fix building of hyprland plugin with flake (#33) 2024-10-27 17:19:24 +01:00
962224a669
fix: clean up flake.nix, move package.nix to flake.nix (#30)
Cleans up the flake.nix and moves the pakckage.nix into flake.nix due to
it being so small
2024-10-27 09:31:41 +01:00
6f415894d6
fix: fix nix flake (#29)
a

fix nix

a
2024-10-24 22:06:40 +02:00
133caf13ab fix: move to CMonitor SP like hl 2024-10-20 11:57:32 +02:00
3ff4c2a053 fix: reset mode if it has changed
fixes #25
2024-10-10 13:04:46 +02:00
98c006aeae fix: move to Mat3x3 from hyprutils 2024-09-25 21:10:36 +02:00
ddfea3a29c fix: hide hw cursor on leave like hl
see e6cf643f5a
2024-09-19 21:40:21 +02:00
5bd0afd654 fix: disappearing sw cursors on scaled monitors
fixes #21
2024-09-14 15:34:50 +02:00
55e8b316ce fix: ignore warps on modes and shake 2024-08-25 22:58:55 +02:00
553dc93cc0 feat: new shake to find behaviour 2024-08-25 20:00:16 +02:00
eabab33f00 fix: triple buffering hack to fix cursor jumping 2024-08-21 10:37:36 +02:00
69e050deee fix: move commit pins to proper section
fix #19
2024-08-14 16:20:18 +02:00
ed2ff68862 fix: buffer fixes for dumbcopy
see 37e1411e8d
fix #17
2024-08-01 22:08:59 +02:00
8c441258ce chore: improve readme spelling and remove wlroots
close #15
2024-07-26 20:38:35 +02:00
a221d2a0a2 chore: remove wlroots mention
close #15
2024-07-26 20:23:04 +02:00
9c8195ccb7 chore: clean up readme 2024-07-23 20:49:30 +02:00
f83004ad07 fix: don't render sw when lock is negative
ref #13
2024-07-22 20:20:47 +02:00
a89ff5da58 fix: rollback swapchain like hl
close #14
2024-07-22 20:03:57 +02:00
28f33155f2 fix: check swapchain before setting hw
ref #12
2024-07-21 19:39:59 +02:00
921bb9d153 feat: aquamarine support 2024-07-21 15:38:46 +02:00
f0409be765 fix: clamp padding to integer value 2024-07-18 08:49:59 +02:00
ee5f66775a fix: show cursor in certain rotate edge cases
this fixes another NaN caused in cases where the `end` vector of the
rotate mode is at y = 0. this might be caused by various factors,
notably again when the cursor starts at 0;0

thanks again @RGBCube
2024-07-11 16:53:06 +02:00
527804e49c fix: div by zero on rotate if cursor starts at 0;0
when the plugin is loaded whilst the cursor pos is at 0;0, the `end`
vector is being normalized allthough it will contain 0;0. this will
produce a division by zero, causing the rotation to be set to NaN,
ultimately causing the cursor not to render because of a NaN'd
projection matrix

thanks for reporting and testing @RGBCube
2024-07-10 15:16:17 +02:00
85423b074e feat: show commits when missmatched headers 2024-07-06 19:38:35 +02:00
e382821ac6 fix: bandaid fix for jitter after shake 2024-07-03 17:51:19 +02:00
d7c1fdf5f8 fix: correct amount of padding 2024-07-03 16:25:02 +02:00
5cecd4aea3 fix: reintroduce surface updating
close #8
2024-07-03 14:29:33 +02:00
9fd1b6a1c2 feat: implemented shaperules 2024-07-03 00:38:50 +02:00
f2793f3bd3 fix: shake enabling compatible with nix
close #7
2024-07-02 16:53:52 +02:00
5fee8c5545 feat: stretch mode 2024-07-02 15:35:37 +02:00
91c03dea2e fix: better error handling and event loop 2024-06-30 22:38:08 +02:00
17f8bc1c62 fix: proper reloads with --no-gnu-unique 2024-06-29 20:02:27 +02:00
99e72b979d fix: clamp angles to 0 below threshold 2024-06-29 15:38:59 +02:00
eeffefb426 fix: monitor scale issues with hostpot 2024-06-29 15:02:49 +02:00
bbe4709926 feat: rotate mode angle offset
close #4
2024-06-29 11:06:52 +02:00
fcb4c2b87b feat: ipc events for cursor shake
ref #3
2024-06-28 18:03:59 +02:00
80750df211 fix: account for hotspot on zoom transform 2024-06-28 16:31:47 +02:00