| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
| |
* move monitors to sp
* XD
|
| | |
|
| |
|
|
|
|
| |
fixes #8031
just a bit, rounding errors I guess
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
* Revert "input: don't emit idle activity when calling simulateMouseMovement (#7649)"
This reverts commit ea10592ad3c861ff2ce73ad7785bcb5a45a9e400.
* input: move idle notify calls to input event listeners
* input: don't post idle activity when keyboard is not enabled
|
| |
|
| |
now we roll loops at blazing constified speed.
|
| |
|
|
| |
why not let the compiler optimise things for us at hyprspeeds when we
can.
|
| |
|
|
|
|
|
| |
change the hook to monitorAdded instead of newMonitor so its finalized
in the compositor and added to vMonitors, move the
checkDefaultCursorWarp to PointerManager and check for it upon mode
change. and also ensure it doesnt go out of bounds by replacing it in
the middle again on resolution changes.
|
| | |
|
| |
|
|
| |
in DS preRender is not called
|
| | |
|
| |
|
|
| |
fixes #6749
|
| | |
|
| |
|
|
| |
fixes the hack
|
| |
|
|
| |
otherwise on some commits we draw twice and we draw over the front buffer
|
| |
|
|
| |
fixes #6976
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Moves Hyprland from wlroots to aquamarine for the backend.
---------
Signed-off-by: Vaxry <vaxry@vaxry.net>
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
Co-authored-by: Jan Beich <jbeich@FreeBSD.org>
Co-authored-by: vaxerski <vaxerski@users.noreply.github.com>
Co-authored-by: UjinT34 <41110182+UjinT34@users.noreply.github.com>
Co-authored-by: Tom Englund <tomenglund26@gmail.com>
Co-authored-by: Ikalco <73481042+ikalco@users.noreply.github.com>
Co-authored-by: diniamo <diniamo53@gmail.com>
|
| | |
|
| |
|
|
|
|
| |
fixes #6700
fixes #6740
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* fix: change min cursor padding to 0
* chore: set default hotspot padding to 0
* fix: adjusting clamp after getting closest point to fix getting off limit point
* fix: deal with floating point to clamp to prev value
* refactor: max coords to vector
* fix: remove box closestPoint adjustment due its fix on hyprutils
|
| |
|
|
| |
otherwise the image gets resampled and gets blurry
|
| |
|
|
|
|
|
| |
* pointer_manager: add lock/unlock software wrappers that receive the raw pointer
* monitor: lock/unlock software pointer rendering when adding/removing mirrored screens
* use relative path in includes
|
| |
|
|
|
|
| |
Moves CRegion, CBox and Vector2D over to hyprutils.
Requires hyprutils>=0.1.4
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* option to fix mouse breaking vrr
* skip damage on mouse move
* remove this-> & cleanup
* add cursor:min_refresh_rate to avoid cursor freezing
* run clang-format
---------
Co-authored-by: UjinT34 <ujin@uvpn.ru>
|
| | |
|
| |
|
|
|
| |
* wayland/core/dmabuf: move to new impl
it's the final countdown
|
| | |
|
| |
|
|
| |
fixes #6117
|
| | |
|
| |
|
|
|
|
| |
on exit of hyprland the CMonitor destroy signal comes after the
compositor has been destructed, causing a heap use after free. add if
check to ensure compositor exist and isnt shutting down when its
triggered.
|
| |
|
|
|
|
|
|
|
| |
When `region_size` is set in the config (non-empty
`boundBox`), cursor is mapped to wrong coordinate because
`CBox::translate` mutates `TAB->boundBox`, making all subsequent coordinate
calculations wrong.
This also fixes the edge case where user sets `region_position` but
not `region_size`.
|
| |
|
|
| |
fixes #6126
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
the surface equality check is done in CPointerManager, the one in renderer can be wrong
fixes #5975
|
| |
|
|
| |
fixes #5970
|
| |
|
|
| |
ref #5964
|
| |
|
|
| |
Ring and strip are not implemented. Will I implement this? God fucking knows. Nobody seems to have that anyways.
|
|
|
This moves wlr_cursor to a completely new impl mostly under
CPointerManager
Also adds beginSimple to OpenGL for simple render passes (e.g. cursor)
|