Honkazel
df3fba1572
internal: remove unused variable ( #9402 )
2025-02-14 16:31:03 +01:00
Maximilian Seidler
40adb3dfb4
config: actually set initial beziers ( #9400 )
2025-02-13 11:37:59 +00:00
Anthony Ruhier
5d2b008294
renderer: disable explicit if aquamarine output doesn't support it ( #9396 ) ( #9398 )
...
The explicit settings ignore the aquamarine output.supportsExplicit
attribute, which creates glitches on drivers not supporting explicit
sync (example: freedreno).
If the output has been set as not supporting explicit, disable the
explicit settings.
2025-02-13 11:09:25 +00:00
Maximilian Seidler
208f94fe12
animations: sync inactive/active border angles when using borderangle animations ( #9401 )
2025-02-13 11:08:03 +00:00
Maximilian Seidler
1789405163
session-lock: send locked when in unsafe state ( #9399 )
2025-02-13 11:06:36 +00:00
nyx
68bb3e7f0a
env: move XDG_SESSION_TYPE to before backend init ( #9390 )
2025-02-12 13:54:42 +00:00
J. J. Ramsey
f83fe9986b
protocols: add version 2 of ext-idle-notify-v1 protocol ( #8959 )
...
Signed-off-by: James Ramsey <james.jehiel.ramsey@gmail.com >
Co-authored-by: James Ramsey <james.jehiel.ramsey@gmail.com >
2025-02-11 15:58:43 +01:00
Mihai Fufezan
f2d43e5f21
nix/overlays: add wayland-protocols overlay
2025-02-10 20:17:29 +02:00
Mihai Fufezan
e1179b665b
flake.lock: update
2025-02-10 20:11:35 +02:00
Vaxry
f261fb6fe0
groupbar: fix groupbar missing when indicator_height is <= 0
...
ref #9291 #9372
2025-02-09 17:58:09 +00:00
Vaxry
3a43e7bb9a
config: default movefocus_cycles_fullscreen to false
...
less confusing
2025-02-09 17:50:54 +00:00
Vaxry
1f97643e83
core: add mallopt to modify trim threshold
2025-02-09 17:38:20 +00:00
clamydo
56f6f61596
tablet: take active_area_size
into account when sending tip event ( #9325 )
...
* fixes #9322 , take `active_area_size` into account when sending tip event
* check if `relative_input` is set
As suggested by @y47s5s68tq870r7tc1xpp755pabopg
* refactoring active area in own function to keep it DRY
* coding style
* making transformation static
---------
Co-authored-by: clamydo <clamydo@users.noreply.github.com >
2025-02-09 15:30:30 +01:00
Honkazel
8e10ddb592
datadevice: fix wrong param ( #9370 )
...
Reason: look at the setReceive parameters and also at the next line(tries to narrow)
2025-02-08 22:00:55 +01:00
nyx
feb8ad48f0
groups: deactivate unfocused windows in groups ( #9354 )
2025-02-08 15:05:44 +01:00
Tom Englund
f7fcbe32c9
renderer: various fixes towards improving gpu calls robustness ( #9188 )
...
ensure framebuffer textures are detached and deleted, avoid leaving framebuffers bound when not needed
* render: avoid calling glDeleteProgram on no program
its safe to do so but it adds a bunch of unnecessery lines in apitrace
when tracing. if guard it and return early.
* opengl: ensure texture and buffers are unbound
ensure bound buffers are unbound after use, also detach textures from
framebuffer before deleting it otherwise it will become dangling and
essentially leak.
2025-02-08 01:46:26 +01:00
Paul Cross
a724332eb8
desktop: add ability to target pinned windows in workspace rules ( #9344 )
...
* desktop: add ability to target pinned windows in workspace rules
* desktop: add ability to target pinned windows in workspace rules
* fix formating
2025-02-08 01:45:13 +01:00
Vaxry
54441e0c4e
renderer: fix fade out on silent moves to special
2025-02-06 17:45:28 +00:00
WhySoBad
acbcf0cf11
toplevelexport: fix transformed origin for shm buffers ( #9343 )
...
* toplevelexport: fix transformed origin for shm buffers
* toplevelexport: fix style nits
2025-02-06 12:42:20 +00:00
vaxerski
30b49c75bf
popup: improve ::at() behavior
2025-02-06 12:15:41 +00:00
Maximilian Seidler
ff9e059de6
window: move size reporting to animation begin callback ( #9298 )
...
* window: fix resizes with an update callback
* window: fixup sendWindowSize
Remove the size argument from sendWindowSize, since it is now a member of the Window class
and we don't want any mismatches between m_vRealSize and what we report.
Remove sendWindowSize from mapWindow, since we shouldn't need it.
* window: sendWindowSize on animation begin
* window: move most calls to sendWindowSize to the animation begin
callback
* window: remove sendWindowSize in unmanaged if not fullscreen
2025-02-06 11:21:04 +00:00
Tom Englund
f1e32cd122
core: avoid .at() and use [] operator ( #9347 )
...
avoid .at() where it makes sense and use [] operator in loops.
2025-02-06 11:18:04 +00:00
nyx
868b2b544a
window: fix missing surface null checks to prevent crashes ( #9350 )
2025-02-06 11:17:12 +00:00
Vaxry
8a6778f0a0
scripts: don't overwrite generated version if we're not in a git repo
2025-02-05 15:42:01 +00:00
raf
64591c85aa
nix: add hydraJobs output for aggregating Hyprland build jobs
2025-02-05 16:55:33 +02:00
nyx
873bff390e
renderer: fix missing null checks to prevent crashes ( #9332 )
2025-02-05 15:53:09 +01:00
Tom Benham
84c9baecc6
keybinds: Added toggleswallow
dispatcher ( #5548 )
...
* Added `toggleswallow` dispatcher
* clang-format
* Removed brackets for 1-line if
2025-02-05 09:56:41 +00:00
vaxerski
3b99e906df
compositor: don't iterate over unmapped ls-es in vectorToLS
...
fixes #9312
2025-02-04 10:18:08 +00:00
Vaxry
5e7292434a
compositor: guard null ws in updating fade
2025-02-03 22:36:10 +00:00
Vaxry
70cfc7cc9c
cmonitor: guard old workspace
2025-02-03 19:53:14 +00:00
Vaxry
1da0b2c02e
subprojects: update h-p
...
fixes #9309
2025-02-03 19:45:26 +00:00
Alexander
708d166360
dispatchers: add cyclenext hist option ( #9055 )
2025-02-03 02:34:30 +01:00
Vaxry
44004abc01
config: fix includes
2025-02-02 22:20:28 +00:00
UjinT34
31431a9271
protocols: Support content-type-v1 proto ( #9226 )
2025-02-02 20:25:29 +01:00
Alexander
70d94fec13
refactor: clang-tidy in compositor ( #9241 )
...
Co-authored-by: Alexandr Krylov <t@ruenya.nix >
2025-02-02 18:34:26 +01:00
outfoxxed
373108102c
protocols: implement hyprland-ctm-control rev 2 ( #9267 )
...
* protocols: implement hyprland-ctm-control v2
* bump h-p and nix
2025-02-02 18:31:04 +01:00
micha4w
97a24ec6f3
Nix: change meson buildtype from debugoptimized to debug
2025-02-02 14:32:03 +02:00
Vaxry
64fefa3749
desktop: move popups to UPs and fix missing subsurface resource
...
fixes #9283
2025-02-01 19:10:19 +00:00
Vaxry
e380b6ed66
popup: take xdg geometry into account in input calcs
...
fixes #9023
2025-02-01 15:49:10 +00:00
Vaxry
88adae73ba
pass: add input region debug
2025-02-01 15:31:31 +00:00
Vaxry
c6f672257b
desktop: move popup and subsurface ctors to factories
...
makes sure m_pSelf is set before we do anything like possibly adding children
fixes #9275
supersedes #9276
2025-02-01 15:08:30 +00:00
Maximilian Seidler
5b43c106bd
animation: don't immediately disconnect active vars during tick ( #9272 )
2025-02-01 15:44:20 +01:00
Mihai Fufezan
d11d069715
CI/Nix: remove deprecated magic-nix-cache-action
2025-02-01 09:29:06 +02:00
nyx
ddf180fa30
render: enforce framebuffer offloading and remove introspection toggle ( #9217 )
2025-01-31 17:08:43 +01:00
nyx
a4b7d1c2d7
xwayland: correct pointer coordinate mismatch in X11 windows ( #9259 )
...
refactor(xwayland): add back comments
2025-01-31 14:36:56 +01:00
Mihai Fufezan
12b5034c99
configWatcher: watch both symlinks and canonical paths ( #9219 )
2025-01-31 14:36:22 +01:00
Vaxry
9c38287410
groupbar: various visual improvements
...
added rounding, round at edges, and indicator height
2025-01-31 13:32:36 +00:00
Brayden Zee
ac5668192e
desktop: fix segfault when destroying a partially create layer surface ( #9247 )
2025-01-31 13:33:51 +01:00
Aaron Tulino
7d51dee103
hyprctl: Extract IPC code to separate method ( #9223 )
...
This makes it possible to use the same IPC code for more projects in the future
2025-01-31 13:33:36 +01:00
nyx
ea16b64ec1
xwayland: prevent invalid window configurations for X11 apps ( #9253 )
...
* fix(xwayland): prevent invalid window configurations for X11 apps
* refact(xwayland): remove unneeded line
2025-01-31 13:26:08 +01:00