| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
| |
fixes #6754
This will break if the client uses a transform that is not equal to the display, reverting to old behavior. Combining transforms is left as a todo for the future.
|
| |
|
|
|
|
| |
remove qt hack, fixup conditions
fixes #6844
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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 #6823
|
| |
|
| |
According to the spec (https://wayland.app/protocols/ext-foreign-toplevel-list-v1#ext_foreign_toplevel_handle_v1:event:title), clients should wait for the done signal before applying updates
|
| | |
|
| | |
|
| |
|
| |
Co-authored-by: Agent_00Ming <agent00ming9366@gmail.com>
|
| |
|
|
|
| |
* Fix #6279: prevent sending keymap or repeat info events by keyboards without keyboard capability
* Remove brackets
|
| |
|
|
| |
ref #6679
|
| | |
|
| |
|
|
| |
fixes #6635
|
| |
|
|
|
| |
* Pointer constraints: Lock surface region when region is empty
* Format code
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(#6620)
* surfacerole: add virtual destructor
all classes that will be derived from should have a virtual destructor
otherwise deleting an instance via pointer to a base class is undefined
behaviour, layershell/xdgshell hits this with std::default_delete in the
new sharedptr implentation.
* includes: fix missing includes
fix missing includes for no precompiled headers builds, and remove a
redefiniton of a macro already defined in macros.hpp
|
| |
|
|
|
|
| |
Moves CRegion, CBox and Vector2D over to hyprutils.
Requires hyprutils>=0.1.4
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* window: use const references instead of copies
use const references instead of wasteful copies and make the = operator
check for self assignment and return early. also use const in all the
other operators.
* listener: pass std::function as const reference
instead of copies pass the std::functions as const references.
* config: dont unnecessarily convert to c_str
getHyprlangConfigValuePtr wants an std::string and we already have an
std::string, dont convert it to a c_str only for it to be converted back
to an std::string.
* buffer: pass attributes as const reference
pass attributes as const reference instead of copies.
|
| |
|
|
| |
send leave after drop, improve checks in completeDrag
|
| |
|
|
| |
releases them on leave, unless there is a dnd going on
|
| |
|
|
| |
some apps (notably vlc 4) place a subsurface below the main surface (which is kinda cursed) but we have to accomodate for that
|
| |
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
Sends enter events when an app binds wl_keyboard or wl_pointer later than it should. Fixes some buggy apps.
Fixes #6131
|
| |
|
|
| |
fixes #6535
|
| |
|
|
|
|
|
|
| |
GTK is speshyal and requires this for functioning properly. Ugh.
It's technically not required by spec, f you gtk.
Ref #6509
|
| |
|
|
| |
ref #6515
|
| |
|
|
| |
ref #6508
|
| |
|
|
| |
fixes #6157
|
| |
|
|
| |
fixes #6509
|
| |
|
|
|
| |
(#6460)
This fixes crash when restarting fcitx (#6378)
|
| |
|
|
| |
fixes #6457
|
| |
|
|
| |
fixes #6353
|
| |
|
|
| |
fixes #6444
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* core: move to hyprutils for utils
Nix: add hyprutils dep
* Meson: add hyprutils dep
* flake.lock: update
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
|
| |
|
| |
mmap() returns MAP_FAILED on error, not nullptr.
|
| |
|
|
|
| |
* wlr-foreign-toplevel: fix fullscreen failing and add output support
* fix for core protocol rewrite
|
| |
|
|
| |
ref #6387
|
| |
|
|
| |
synchronous buffers are read instantly and we can release them, but asynchronous ones have to be locked until they are unref'd from .current to avoid reading from a buffer after .release()
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
* wayland/core/dmabuf: move to new impl
it's the final countdown
|
| |
|
|
| |
ref #6240
|
| |
|
|
| |
ref #6240
|
| |
|
|
| |
ref #6240
|
| |
|
|
|
|
| |
this may trigger a render begin/end and fuck up the pass
fixes #6277
|