summaryrefslogtreecommitdiff
path: root/src/managers
Commit message (Collapse)AuthorAgeFilesLines
* xwayland: various window handling fixesVaxry2025-01-251-2/+4
| | | | I hate this fucking garbage
* core: add --verify-config to verify the config with HyprlandVaxry2025-01-242-3/+7
| | | | fixes #9135
* datadevice: do the unfocus surface stuff before dndActive is true (#9157)Maximilian Seidler2025-01-241-1/+1
|
* input: abord dnd op on escape pressedVaxry2025-01-241-0/+4
| | | | ref #9154
* xwayland: avoid sending value of real size to xwaylandVaxry2025-01-241-1/+1
|
* protocols: add hyprland_surface_v1.set_visible_region implementation (#9120)outfoxxed2025-01-231-1/+1
|
* core: move all shared_ptrs from the STL to hyprutils (#9143)Vaxry2025-01-2323-102/+101
|
* tablet: send `motion`s on tip events (#9132)Junxuan Liao2025-01-231-4/+5
| | | | Typically, the position of the tool tip also changes on tool tip events, so we should forward this update to the clients.
* core/renderer: Add GPU hotplug support (#8980)maround952025-01-232-14/+47
|
* keybinds: add visible arg for cyclenext (#9045)Alexander2025-01-211-6/+7
| | | Co-authored-by: Крылов Александр <aleksandr.krylov@hyperus.team>
* protocols: add hyprland_lock_notify_v1 implementation (#9092)Maximilian Seidler2025-01-191-1/+4
|
* core: move to inotify for monitoring the config filesvaxerski2025-01-194-42/+13
| | | | | | instead of manually polling every second which is not efficient, use inotify. an added bonus is that inotify is much much faster
* core: reserve vector sizes as much as we can (#9118)Tom Englund2025-01-191-3/+1
| | | | | avoid reallocations as much as possible with a few edge cases where the reservation overshoots a tiny bit. but a few bytes of memory short term is better used then the overhead of potential reallocation.
* core: fixup includesvaxerski2025-01-171-4/+4
|
* core: cleanup header includes (#9088)user1111111111111111111111111111111112025-01-1716-6/+34
| | | Cleanup some unneeded includes to speed up compilation
* renderer: use cairo for cpu buffer rendering (#9071)Vaxry2025-01-161-7/+51
| | | Instead of a wonky memcpy which doesn't work when anything non-standard is used (size, pos, transform), just use cairo
* keybinds: fix movefocus fallback for special workspaces (#9040)staz2025-01-121-1/+2
|
* animations: fix XWayland cursor glitch and refactor skill issues (#9033)Maximilian Seidler2025-01-111-1/+1
|
* animation: fixup adding animvars during ::tick (#9030)Maximilian Seidler2025-01-111-5/+2
|
* keybinds: fix previous_per_monitor logic (#9010)Alexander2025-01-111-19/+14
| | | Co-authored-by: Крылов Александр <aleksandr.krylov@hyperus.team>
* animation: avoid crashes in ::tick() on mutationsvaxerski2025-01-101-1/+5
| | | | mutating the active variables is valid during a tick, we can't let it crash
* core: Add a periodic donation request (#8981)Vaxry2025-01-104-86/+147
| | | Will fire once in december and july. Disableable with `ecosystem:no_donation:nag`
* keybinds: fix nullptr deref in forcekillactive (#9021)littleblack1112025-01-101-1/+8
|
* core: always use goal size to send to clientsvaxerski2025-01-101-2/+2
|
* selectors: add a tag: to for matching window tag(s) by regex (#8985)zakk42232025-01-091-0/+1
|
* animationmgr: don't warp based on POINTY value (#9000)Maximilian Seidler2025-01-091-4/+5
|
* keybinds: add new window destruction dispatchers (#8962)littleblack1112025-01-082-6/+84
|
* core: use cpu-buffer hw cursors on nvidia by defaultvaxerski2025-01-081-6/+8
|
* core: minor fixes for animation rewritevaxerski2025-01-071-3/+2
|
* core: Add support for HDR and color management protocols (#8715)UjinT342025-01-071-0/+11
|
* animationmgr: fix invalid includevaxerski2025-01-071-1/+1
|
* core: move parts of the animation system to hyprutils (#8868)Maximilian Seidler2025-01-078-464/+363
| | | | | | | | | | | | | * core: change animation manager to use Hyprutils::Animation * config: move animation config to hyprutils animation tree * use g_pAnimationManager->createAnimation and the new PHLANIMVAR template * core: use CGenericAnimatedVariabled::{enabled,setConfig,getStyle} and adapt callbacks * core: adapt animated variable usage (dereference the shared pointer) * misc: bump CMakeLists to hyprutils 0.3.3
* keybinds: attempt to wrap around if fallback is allowed in movefocusvaxerski2025-01-021-4/+37
| | | | fixes #8909
* dnd/seat: avoid sending button events during a dnd opvaxerski2025-01-021-1/+1
| | | | fixes #8781
* protocols: add hyprland_surface_v1 implementation (#8877)outfoxxed2025-01-011-0/+4
|
* ctm: add an internal fade animation to ctm transitionsvaxerski2024-12-291-0/+6
|
* core: refactor/improve monitor mode selection (#8804)Ikalco2024-12-281-1/+1
|
* internal: added reference to CTimer class in KeybindManager (#8836)Avi Herman2024-12-251-0/+1
|
* Renderer: rewrite render scheduling (#8683)Vaxry2024-12-221-1/+10
| | | This rewrites renderer scheduling. Occlusion is now unified in a new Pass type.
* pluginAPI: add register dispatcher v2Vaxry2024-12-191-6/+0
|
* internal: Make static analysis more happy (#8767)Ikalco2024-12-193-4/+4
| | | | | | | | | * make functions used in 1 file static * fix invalid substr param -1 * give default initializer to borderGradier * move RASSERT from printf to std::print
* core: avoid activating toplevel-less surfacesVaxry2024-12-181-1/+1
| | | | ref #8609
* internal: remove dead code (#8748)Ikalco2024-12-172-5/+0
|
* binds: cycle within group on single monitor if no window found in the ↵normaltaro2024-12-171-10/+9
| | | | argument direction. (#8714)
* versionkeeper: init version to 0.0.0 if no file is presentVaxry2024-12-161-1/+1
|
* animationmgr: fixup stack-use-after-returnVaxry2024-12-161-9/+9
|
* core: drop using deques in favor of vectorsVaxry2024-12-166-36/+36
| | | | No point in most of these.
* input: add warp_back_after_non_mouse_inputVaxry2024-12-152-3/+29
| | | | | | adds cursor:warp_back_after_non_mouse_input fixes #8675
* xwayland: Support cross DnD from Wayland (#8708)Vaxry2024-12-152-0/+31
| | | Adds support for drag-and-drop from Wayland clients to XWayland ones
* core/data: Use pointer focus for DnD operations (#8707)Vaxry2024-12-143-6/+17
| | | fixes #7737