Vaxry
8b1d6e3009
subsurface: damage the entire parent on size change
...
the previous method doesn't exactly work, idk todo fix
fixes #8784
2025-01-25 21:57:58 +00:00
Vaxry
445acec2a2
core: move sendWindowSize off of xwaylandmgr
...
additionally fixes that one weird x11 issue with floating windows being mis-sized on open
2025-01-25 20:36:44 +00:00
Vaxry
45c3787e75
window: revert only set m_iMonitorMovedFrom, when moving to a different monitor
...
This reverts commit 089fdd1ea0 .
Great commit.
2025-01-25 19:37:52 +00:00
Junxuan Liao
9199a9746d
input: pass touch events to lock screens ( #9129 )
...
* refactor: use weak pointers for session lock surfaces
* input: pass touch events to lock screens
2025-01-25 19:44:13 +01:00
Vaxry
bce58d9d65
dwindle: fix possible crash on null ws
2025-01-25 18:34:15 +00:00
heather7283
f3fc8d599a
config/ConfigWatcher.cpp: add missing include needed for clang ( #9166 )
2025-01-25 19:23:53 +01:00
Maximilian Seidler
107723bdf4
config: disable borderangle by default ( #9165 )
2025-01-25 19:23:36 +01:00
Vaxry
354d4594de
xwayland: various window handling fixes
...
I hate this fucking garbage
2025-01-25 02:35:41 +00:00
Maximilian Seidler
089fdd1ea0
window: only set m_iMonitorMovedFrom, when moving to a different monitor ( #9160 )
2025-01-25 00:27:24 +01:00
heather7283
1815f9a2e5
compositor: fix incorrect cast, use lambda capture instead ( #9161 )
2025-01-25 00:26:46 +01:00
Vaxry
d8f79d7678
core: add --verify-config to verify the config with Hyprland
...
fixes #9135
2025-01-24 20:30:21 +00:00
Maximilian Seidler
80b2fd135b
animations: fix borderangle once ( #9149 )
2025-01-24 19:22:05 +01:00
Vaxry
fda9790cde
layout: force full damage on toggling floating mode
...
fixes #8849
2025-01-24 17:51:16 +00:00
heather7283
9b3f71390c
layershell: check if layer is valid ( #9156 )
...
fixes compositor crash when client tried to create a layer surface with
invalid layer argument
2025-01-24 16:51:31 +01:00
Maximilian Seidler
0e5d03a557
datadevice: do the unfocus surface stuff before dndActive is true ( #9157 )
2025-01-24 16:50:15 +01:00
Vaxry
57a39984dd
input: abord dnd op on escape pressed
...
ref #9154
2025-01-24 13:37:30 +00:00
Vaxry
944e36ea2e
config: fix misc:disable_autoreload
...
fixes #9139
2025-01-24 13:23:23 +00:00
Vaxry
4a1b960cbe
layout: set window size after toggling floating
2025-01-24 00:49:47 +00:00
Vaxry
5d8261aee2
xwayland: avoid sending value of real size to xwayland
2025-01-24 00:25:14 +00:00
Vaxry
d075d1cab9
pass/rect: fix bounding box
2025-01-23 22:59:42 +00:00
Vaxry
bb099e5733
pass/rect: fix box shrinking with bb
...
fixes #9084
2025-01-23 22:57:14 +00:00
Vaxry
dadb2e0949
opengl: use uv to avoid rendering the entire blurbox
...
additionally can use smoothing for rounding
fixes #9086
2025-01-23 22:41:46 +00:00
Vaxry
a8c2d5a616
layout: damage window properly on float mode changes
...
fixes #8849
2025-01-23 22:15:14 +00:00
outfoxxed
465cf66df1
protocols: add hyprland_surface_v1.set_visible_region implementation ( #9120 )
2025-01-23 22:57:33 +01:00
Vaxry
1a0a22ad03
configmgr: fix crash on very early plugin loads
2025-01-23 21:27:11 +00:00
Vaxry
0a1ae48a9f
core: move all shared_ptrs from the STL to hyprutils ( #9143 )
2025-01-23 21:55:41 +01:00
Junxuan Liao
ae4e38d9d5
tablet: send motions on tip events ( #9132 )
...
Typically, the position of the tool tip also changes on tool tip events, so we
should forward this update to the clients.
2025-01-23 12:35:13 +00:00
maround95
f1bd62806e
core/renderer: Add GPU hotplug support ( #8980 )
2025-01-23 11:08:19 +00:00
DDoSolitary
fda5626594
xwayland: fix sending large clipboard data ( #9134 )
2025-01-22 14:27:46 +00:00
DDoSolitary
c90dbfab6f
xwayland: fix clipboard mime name and atom mismatch ( #9137 )
2025-01-22 14:26:53 +00:00
Vaxry
d335c8f101
fractional-scale: avoid redundant and duplicate scale events
...
fixes #9126
2025-01-22 10:41:04 +00:00
amnesiacsardine
c8a0443adc
config/ConfigManager.cpp: add instruction to edit config ( #9130 )
2025-01-22 12:16:46 +02:00
Alexander
da6e966313
keybinds: add visible arg for cyclenext ( #9045 )
...
Co-authored-by: Крылов Александр <aleksandr.krylov@hyperus.team>
2025-01-21 14:17:07 +00:00
Zach DeCook
a661203bb6
xwayland: fix crash when trying to initialize without Xwayland installed ( #9077 )
2025-01-20 18:40:51 +00:00
DDoSolitary
9e8d9791c7
xwayland: support sending clipboard change notification on focus ( #9111 )
2025-01-20 17:53:29 +00:00
Maximilian Seidler
2d82a92324
config: fix float animation speeds < 0 ( #9123 )
2025-01-20 16:48:04 +00:00
Maximilian Seidler
407453166c
protocols: add hyprland_lock_notify_v1 implementation ( #9092 )
2025-01-19 18:21:36 +00:00
vaxerski
8dd2cd41fb
core: move to inotify for monitoring the config files
...
instead of manually polling every second which is not efficient, use inotify.
an added bonus is that inotify is much much faster
2025-01-19 16:11:12 +01:00
vaxerski
0a0e56d99c
core: use readFileAsString instead of cat for os-release
2025-01-19 14:04:59 +01:00
outfoxxed
086fd7ece8
protocols: do not destroy screencopy resources before client request ( #9048 )
2025-01-19 12:51:42 +00:00
Tom Englund
4da9b7cc5b
core: reserve vector sizes as much as we can ( #9118 )
...
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.
2025-01-19 10:38:42 +00:00
Mihai Fufezan
d01756c1f4
Meson: properly install 'hyprland' symlink ( #9091 )
2025-01-18 10:59:25 +02:00
UjinT34
078e13f463
renderer: Auto enable wide color gamut in HDR mode ( #9090 )
2025-01-17 20:23:57 +00:00
vaxerski
47d645d84a
core: fixup includes
2025-01-17 19:14:55 +01:00
Beau
b65f8a8723
desktop/DesktopTypes.hpp: fix include ( #9104 )
2025-01-17 18:56:43 +01:00
vaxerski
401a3bae61
core: fix warning in shadow
2025-01-17 18:56:43 +01:00
vaxerski
76a899627e
regex: log an error if regex parsing fails
2025-01-17 18:56:43 +01:00
vaxerski
b7a3c45269
core: add LIKELY and UNLIKELY macros
...
helps the compiler optimize
2025-01-17 18:56:39 +01:00
user111111111111111111111111111111111
2bad73354a
core: cleanup header includes ( #9088 )
...
Cleanup some unneeded includes to speed up compilation
2025-01-17 15:21:35 +00:00
Vaxry
0dc7367a70
renderer: use cairo for cpu buffer rendering ( #9071 )
...
Instead of a wonky memcpy which doesn't work when anything non-standard is used (size, pos, transform), just use cairo
2025-01-16 14:42:39 +00:00