Commit graph

43 commits

Author SHA1 Message Date
Sewer56
05c599b7d9 Improve: Guard against divide by 0 in various cursor effects. 2025-03-29 04:52:01 +00:00
e2c32d8108 fix: remove unused timeline like hl
3fc3521a97
2025-03-26 13:43:48 +01:00
9f40dc905e fix: chase hl on various pointer changes
1309b59f2c
efc51eb7d1
5f60fc7d00
2025-03-18 19:09:13 +01:00
Gilang ramadhan
c6473ac2db
fix: failed build with eventfd changes
6ffde36466

---------

Co-authored-by: Virt <41426325+VirtCode@users.noreply.github.com>
2025-03-18 17:56:07 +01:00
fd62146299 fix: just fail instead of trying dumb copy
ref #57
2025-02-02 19:51:26 +01:00
4d1d88522b fix: use refs for damage boxes like hl 2025-01-27 09:10:13 +01:00
94eaf75d09 feat: add dispatcher to trigger magnification
closes: #51
2025-01-10 22:06:23 +01:00
38c1d00f3c fix: use new render scheduling like hl
fixes #48
2024-12-26 19:24:35 +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
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
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
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
ed2ff68862 fix: buffer fixes for dumbcopy
see 37e1411e8d
fix #17
2024-08-01 22:08:59 +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
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
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
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
80750df211 fix: account for hotspot on zoom transform 2024-06-28 16:31:47 +02:00
fa7cab8717 chore: more abstraction and other refactors 2024-06-28 14:08:13 +02:00
359a66967c fix: properly calculate shaking with rotate 2024-06-27 20:24:37 +02:00
d37d8f6ee4 fix: use software cursors for shake 2024-06-27 18:04:49 +02:00
cde5bf84fb feat: cursor shake to find 2024-06-27 17:21:39 +02:00
086c9a8c48 feat: clearer config naming and docs 2024-06-26 18:02:09 +02:00
416f6efc2f feat: tilting simulation mode 2024-06-26 17:14:16 +02:00
6a1d3e68c9 fix: correct hotspot on transformed monitors 2024-06-26 11:44:27 +02:00
4fce380c13 fix: recalulate on mouse move, not render 2024-06-22 15:46:00 +02:00
581a094b7b feat: inefficient support for hardware cursors 2024-06-22 15:01:47 +02:00
facfa7f356 fix: fix damage issues 2024-06-21 16:36:10 +02:00
9a9830034c feat: rotate cursor around hotspot 2024-06-21 16:06:55 +02:00
Renamed from src/render.cpp (Browse further)