| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
| |
ref https://github.com/hyprwm/Hyprland/discussions/12494
|
| | |
|
| |
|
| |
much cleaner and more reliable. Should fix https://github.com/hyprwm/Hyprland/issues/12088
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
lets use unique ptrs instead of refcounting shared ptr when its not
needed, use rvalue reference to construct in vector directly.
|
| | |
|
| |
|
|
|
| |
overload it with a rvalue to allow us to move the data directly avoiding
an extra copy. because SRenderData is not trivially copyable.
|
| | |
|
| |
|
|
|
| |
* xwayland: refactor class member vars
* xwayland: fix pure wayland build
|
| |
|
|
|
| |
* render: refactor class member vars
* render: fix clang format
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
* DataDevice: position icon at cursor hotspot
ref: https://wayland.app/protocols/wayland#wl_data_device:request:start_drag
|
| |
|
|
|
|
|
| |
Minor changes to xwayland dnd / regular dnd to fix various issues
---------
Co-authored-by: Vaxry <vaxry@vaxry.net>
|
| |
|
| |
Reason: look at the setReceive parameters and also at the next line(tries to narrow)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
|
| |
in favor of const refs
|
| |
|
|
| |
ref #9154
|
| |
|
|
| |
helps the compiler optimize
|
| |
|
| |
Cleanup some unneeded includes to speed up compilation
|
| |
|
|
|
|
| |
The server might be dead or restarting, and we'd deref null
ref #7822
|
| |
|
|
| |
fixes #8781
|
| |
|
| |
This rewrites renderer scheduling. Occlusion is now unified in a new Pass type.
|
| |
|
|
| |
fixes #8787
|
| |
|
| |
Adds support for drag-and-drop from Wayland clients to XWayland ones
|
| |
|
| |
fixes #7737
|
| |
|
|
| |
oopsie 7c03e9d376abe5308c47772b4c17a9c345788f60 was wrong
|
| |
|
|
| |
fixes #7656
|
| |
|
|
|
| |
This adds a .clang-tidy file for us.
It's not a strict requirement to be compliant, but I tuned it to be alright.
|
| |
|
|
|
| |
* move monitors to sp
* XD
|
| |
|
|
| |
fixes #7815
|
| |
|
|
| |
gtk doesn't like it?
|
| |
|
|
| |
remove hack
|
| |
|
|
|
|
|
|
| |
fixes #7496
see https://invent.kde.org/plasma/kwin/-/commit/711c5bb43f2823766d5189dc8d567c8f4cec253c
see https://bugs.kde.org/show_bug.cgi\?id\=482142
|
| |
|
| |
now we roll loops at blazing constified speed.
|
| |
|
|
| |
why not let the compiler optimise things for us at hyprspeeds when we
can.
|
| |
|
|
|
|
| |
this avoids the usage of the unique_ptr PROTO::protocol before it has
been constructed incase one wants to log something inside the
constructor itself, move the logging to macros and print file:linenumber
on ERR,CRIT,WARN and classname on the rest of the levels.
|
| | |
|
| |
|
|
| |
send leave after drop, improve checks in completeDrag
|
| |
|
|
|
|
| |
sometimes there is no focused device (e.g. when dnd'ing on nothing or xwayland) in which case abort would fail to send cancelled to the source.
ref #6543
|
| |
|
|
|
|
|
|
| |
ref #6543
firefox needs a re-enter after a dnd
don't destroy dnd on an offer destroy, it's not valid
|
| |
|
|
| |
ref #6509
|