summaryrefslogtreecommitdiff
path: root/src/protocols/core/DataDevice.hpp
Commit message (Collapse)AuthorAgeFilesLines
* event: refactor HookSystem into a typed event bus (#13333)Vaxry2026-02-221-5/+5
| | | | | Refactors the old HookSystem into a typed event bus with clear separation, discovery and types.
* protocols/datadevice: avoid double leaveVaxry2025-12-111-2/+4
| | | | ref https://github.com/hyprwm/Hyprland/discussions/12494
* dnd: drop on tablet pen tip up (#11270)Maxime Nordier2025-07-301-0/+1
|
* protocols: refactor class member vars (core) (#10259)davc0n2025-05-031-29/+27
|
* time: move to stl's clocks and move timerVaxry2025-04-161-1/+2
|
* internal: Fix compiler warnings (#9646)Lee Bousfield2025-03-171-2/+0
|
* xwayland: improve dnd and cleanup (#9405)nyx2025-02-241-1/+1
| | | | | | | Minor changes to xwayland dnd / regular dnd to fix various issues --------- Co-authored-by: Vaxry <vaxry@vaxry.net>
* core: begin using CFileDescriptor from hyprutils (#9122)Tom Englund2025-01-301-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config: make fd use CFileDescriptor make use of the new hyprutils CFileDescriptor instead of manual FD handling. * hyprctl: make fd use CFileDescriptor make use of the new hyprutils CFileDescriptor instead of manual FD handling. * ikeyboard: make fd use CFileDescriptor make use of the new CFileDescriptor instead of manual FD handling, also in sendKeymap remove dead code, it already early returns if keyboard isnt valid, and dont try to close the FD that ikeyboard owns. * core: make SHMFile functions use CFileDescriptor make SHMFile misc functions use CFileDescriptor and its associated usage in dmabuf and keyboard. * core: make explicit sync use CFileDescriptor begin using CFileDescriptor in explicit sync and its timelines and eglsync usage in opengl, there is still a bit left with manual handling that requires future aquamarine change aswell. * eventmgr: make fd and sockets use CFileDescriptor make use of the hyprutils CFileDescriptor instead of manual FD and socket handling and closing. * eventloopmgr: make timerfd use CFileDescriptor make the timerfd use CFileDescriptor instead of manual fd handling * opengl: make gbm fd use CFileDescriptor make the gbm rendernode fd use CFileDescriptor instead of manual fd handling * core: make selection source/offer use CFileDescriptor make data selection source and offers use CFileDescriptor and its associated use in xwm and protocols * protocols: convert protocols fd to CFileDescriptor make most fd handling use CFileDescriptor in protocols * shm: make SHMPool use CfileDescriptor make SHMPool use CFileDescriptor instead of manual fd handling. * opengl: duplicate fd with CFileDescriptor duplicate fenceFD with CFileDescriptor duplicate instead. * xwayland: make sockets and fds use CFileDescriptor instead of manual opening/closing make sockets and fds use CFileDescriptor * keybindmgr: make sockets and fds use CFileDescriptor make sockets and fds use CFileDescriptor instead of manual handling.
* input: abord dnd op on escape pressedVaxry2025-01-241-0/+3
| | | | ref #9154
* core: move all shared_ptrs from the STL to hyprutils (#9143)Vaxry2025-01-231-1/+0
|
* xwayland: Support cross DnD from Wayland (#8708)Vaxry2024-12-151-30/+39
| | | Adds support for drag-and-drop from Wayland clients to XWayland ones
* core/data: Use pointer focus for DnD operations (#8707)Vaxry2024-12-141-0/+2
| | | fixes #7737
* internal: Move CMonitor to SP (#8178)Vaxry2024-10-191-1/+1
| | | | | * move monitors to sp * XD
* data-device: conform to reported source actionsvaxerski2024-09-171-1/+2
| | | | fixes #7815
* data-device: send dndFinished when dnd offer is destroyed while unfinishedVaxry2024-08-281-1/+3
| | | | | | | | fixes #7496 see https://invent.kde.org/plasma/kwin/-/commit/711c5bb43f2823766d5189dc8d567c8f4cec253c see https://bugs.kde.org/show_bug.cgi\?id\=482142
* core: Move to hyprutils for MathVaxry2024-06-191-1/+1
| | | | | | Moves CRegion, CBox and Vector2D over to hyprutils. Requires hyprutils>=0.1.4
* data-device: abort drag on unaccepted offersVaxry2024-06-151-0/+1
| | | | fixes #6509
* wayland/core: move to new impl (#6268)Vaxry2024-06-081-6/+7
| | | | | * wayland/core/dmabuf: move to new impl it's the final countdown
* wl-data-device: move to hyprland implVaxry2024-05-141-0/+194