Vaxry
|
efe29a2461
|
shadow: avoid drawing empty shadows
|
2025-01-26 16:00:28 +00:00 |
|
Vaxry
|
e951011503
|
renderer/internal: stop using box pointers
in favor of const refs
|
2025-01-26 15:05:34 +00:00 |
|
Vaxry
|
16aeb24bc1
|
core: make persistent workspaces always follow the config
instead of just staying after open, they will now be enforced on their respective monitors
fixes #8769
|
2025-01-26 14:40:42 +00:00 |
|
Vaxry
|
74d0f34cf3
|
pointer: always scale the cpu cursor to the right size
fixes #9003
|
2025-01-26 14:25:54 +00:00 |
|
Maximilian Seidler
|
4abf9155ee
|
window: only set m_iMonitorMovedFrom when the workspace is visible (#9178)
|
2025-01-26 14:00:52 +01:00 |
|
Vaxry
|
0a28e13787
|
desktop: move desktop types to memory-safe pointers
|
2025-01-26 12:54:38 +00:00 |
|
Maximilian Seidler
|
3cd6e3960f
|
xwayland: fix pointer mismatches with multiple monitors (#9179)
|
2025-01-26 13:23:39 +01:00 |
|
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 089fdd1ea0d991da5b068db51531f54c90a2df25.
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 |
|
Mihai Fufezan
|
065e89648b
|
flake.lock: update
|
2025-01-25 15:33:27 +02: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 |
|
Mihai Fufezan
|
ae403e6a05
|
flake.lock: update
|
2025-01-23 14:48:37 +02:00 |
|
Junxuan Liao
|
ae4e38d9d5
|
tablet: send motion s 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 |
|
littleblack111
|
ecae3c5e4b
|
ci: fix "Resource not accessible by integration" for cf workflow (#9144)
|
2025-01-23 12:32:44 +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 |
|
Christoph Hrdinka
|
ce48bc5408
|
flake.lock: update (#9128)
|
2025-01-21 21:21:00 +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 |
|