davc0n
2118440488
windows: refactor class member vars ( #10168 )
2025-04-28 22:25:22 +02:00
Virt
4cf62c114e
layerrules: add abovelock to render above lockscreen ( #9793 )
2025-04-25 16:38:31 +02:00
davc0n
02d7badd15
workspaces: refactor class member vars ( #10167 )
2025-04-25 02:37:12 +02:00
davc0n
0e80ecc534
layers: refactor class member vars ( #10149 )
...
* layers: refactor class member vars
* popups: rename m_WLSurface to m_wlSurface
2025-04-24 20:49:49 +02:00
davc0n
241a4935a2
compositor: refactor class member vars ( #10141 )
2025-04-22 15:23:29 +02:00
davc0n
400dd16072
debug: refactor class member vars ( #10130 )
2025-04-21 20:42:02 +02:00
davc0n
4d14bcb02f
config: Refactor class member vars ( #10124 )
...
* Refactor config classes vars
* Fix clang format errors
2025-04-20 20:39:33 +02:00
syuzuki
867bc86089
compositor: fix getMonitorInDirection skipping active monitor ( #10114 )
2025-04-20 04:22:21 +02:00
Nathan Ollerenshaw
533bc5115e
monitors: fix disconnected monitors are reconnected to an empty workspace ( #9874 )
...
---------
Co-authored-by: nyx <nnyyxxxx@protonmail.com>
2025-04-14 11:07:53 +02:00
rszyma
4d85e7996d
dwindle: ignore fullscreen window for positioning when use_active_for_splits=false ( #9838 )
...
* fix(dwindle): ignore fullscreen window for positioning when use_active_for_splits=false
* rename NON_FULLSCREEN -> SKIP_FULLSCREEN_PRIORITY
2025-04-13 00:58:38 +02:00
Vaxry
4f991610d0
watchdog: remove watchdog
...
it has been unused for a while now
2025-04-09 01:48:21 +01:00
Vaxry
260d8e1f71
Permission Manager: add permission management for screencopy ( #9930 )
2025-04-08 19:39:53 +02:00
Maximilian Seidler
433b7881a3
compositor: fix crash when moving a workspace to a monitor with size 0x0 ( #9848 )
2025-04-06 00:54:29 +02:00
Vaxry
8ba20fcae1
compositor: avoid crash on null window monitor move
...
ref #9809
2025-04-05 00:30:33 +01:00
nyx
075bbecabd
core: fix artifacts when fullscreening ( #9778 )
...
* core: fix artifacts when fullscreening
fixes an issue where fullscreening a floating window that is between two monitors causes artifacts to appear on the monitor where it did not become fullscreened on
* e
2025-03-30 23:28:12 +02:00
nyx
8aaffda969
core: fix null ref when resuming system ( #9794 )
...
* core: fix null ref when resuming system
* e
2025-03-30 23:18:04 +02:00
LeviVanDerMaas
05eb0aa43d
workspaces: Add binds:hide_special_on_workspace_change ( #9728 )
2025-03-30 03:11:39 +02:00
Vaxry
5380cbcdda
workspaces: minor fixes to persistence
...
fixes #9741
2025-03-27 14:00:29 +00:00
nyx
f15b49e0fd
core: prevent crash when monitor list is empty ( #9572 )
2025-03-08 20:14:03 +01:00
phonetic112
2acbb59bf2
core: ignore internal move workspace calls if the workspace doesn't change ( #9516 )
2025-03-01 19:34:38 +01:00
Lee Bousfield
34f2a4713e
core: Add null activeWorkspace check in moveWorkspaceToMonitor ( #9503 )
2025-02-28 02:52:23 +01:00
UjinT34
6787fe8933
protocols: Support wp color management proto ( #9444 )
...
Adds support for the recently merged w-p CM protocol alongside the (now deprecated) old CM WIP protocols
2025-02-26 15:56:37 +01:00
Vaxry
fb8eaba83f
core: add an ANR dialog
...
for xdg-shell, we can ping the wm_base, and thus render an ANR dialog if an app dies
for XWayland, there probably is a similar method, but I don't know about it and don't care.
2025-02-18 15:13:56 +00:00
Roberto Previdi
410da2e46f
workspaces: update persistence on workspace rename ( #9368 )
2025-02-15 15:01:52 +01:00
nyx
68bb3e7f0a
env: move XDG_SESSION_TYPE to before backend init ( #9390 )
2025-02-12 13:54:42 +00:00
Vaxry
1f97643e83
core: add mallopt to modify trim threshold
2025-02-09 17:38:20 +00:00
nyx
feb8ad48f0
groups: deactivate unfocused windows in groups ( #9354 )
2025-02-08 15:05:44 +01: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
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
Alexander
708d166360
dispatchers: add cyclenext hist option ( #9055 )
2025-02-03 02:34:30 +01: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
Honkazel
7d1c78f4a3
core,hyprctl: clang, clang-tidy, typo fixes and dtors changes ( #9233 )
...
* declare dtor once + DMABBUF typo fix
* dup include + clang moment
* linux-dmabuf: last minute nit change
2025-01-30 11:07:06 +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
0a28e13787
desktop: move desktop types to memory-safe pointers
2025-01-26 12:54:38 +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
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
0a1ae48a9f
core: move all shared_ptrs from the STL to hyprutils ( #9143 )
2025-01-23 21:55:41 +01: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
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
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
user111111111111111111111111111111111
2bad73354a
core: cleanup header includes ( #9088 )
...
Cleanup some unneeded includes to speed up compilation
2025-01-17 15:21:35 +00:00
Vaxry
b5fb6110ab
core: Add a periodic donation request ( #8981 )
...
Will fire once in december and july. Disableable with `ecosystem:no_donation:nag`
2025-01-10 18:09:40 +00:00
zakk4223
2d1ebadb9b
selectors: add a tag: to for matching window tag(s) by regex ( #8985 )
2025-01-09 20:52:26 +00:00