vaxerski
780e3dd542
[gha] Nix: update inputs
2025-01-06 14:29:29 +00:00
f1a7a7497e
datadevice: guard XWayland server against crashes
...
The server might be dead or restarting, and we'd deref null
ref #7822
2025-01-06 15:27:57 +01:00
f390f48a07
pass: fixup debug mode rendering of input boxes
2025-01-05 23:19:13 +01:00
1b06d222cf
pass/surface: fixup invalid expansion by old -1 rounding param
...
fixes #8889
2025-01-05 20:35:24 +01:00
391ff29110
pass: improve pass debug mode
2025-01-05 19:49:31 +01:00
Pollux
a5c14370c1
renderer: Add supercircular window corners ( #8943 )
...
renderer: Add supercircular shadows and borders
config: Add rounding_power to default and example configs
rule: add `roundingpower` window rule
2025-01-05 18:38:49 +00:00
Sergio Miguéns
b0bae15499
master: make loop around optional when cycling ( #8926 )
2025-01-04 16:40:33 +00:00
e8317ae34d
xwayland: don't define atoms on no_xwayland builds
...
fixes #8661
2025-01-04 17:35:11 +01:00
a25d228840
windows: minor initial workspace improvements
...
ref #8942
2025-01-04 17:21:02 +01:00
60f069d540
groupbar: fix missing ellipsize for text
...
fixes #8938
2025-01-04 00:25:01 +01:00
2e6e0e9278
core: guard workspace and monitor in moveWorkspaceToMonitor
...
ref #7822
2025-01-04 00:10:21 +01:00
davc0n
f69e72eca1
socket2: add focusedmonv2 event ( #8921 )
...
* socket2: add focusedmonv2 event
* socket2: remove workspace name from focusedmonv2
2025-01-03 22:43:48 +00:00
rszyma
b0cd9972e8
github: bug issue template improvements ( #8894 )
2025-01-03 12:47:34 +00:00
f3c49c1295
pass: ignore empty rectangles queued
...
ref #8935
2025-01-02 21:58:23 +01:00
4971725b69
config: avoid querying the fs every tick
2025-01-02 18:29:10 +01:00
1697171fc0
pass: allow removing all pass elements of a given type
2025-01-02 18:14:45 +01:00
81721b8aa8
groupbar: unify title rendering
...
moves the text renderer to the unified opengl impl
2025-01-02 17:50:55 +01:00
365caa49ff
keybinds: attempt to wrap around if fallback is allowed in movefocus
...
fixes #8909
2025-01-02 17:36:02 +01:00
94381e5999
dnd/seat: avoid sending button events during a dnd op
...
fixes #8781
2025-01-02 15:58:28 +01:00
outfoxxed
42fd366046
protocols: fix alpha-modifier noncompliance ( #8929 )
...
Also fixes small issues with hyprland-surface opacity < 1.0 while
surface alpha = 1.0.
2025-01-02 11:53:57 +00:00
Raymond Bian
cbd2451570
renderer: fix CRendererHintsPassElement reset duplication issue ( #8928 )
2025-01-02 11:51:59 +00:00
outfoxxed
dde3e082c9
protocols: add hyprland_surface_v1 implementation ( #8877 )
2025-01-01 23:34:02 +00:00
9f3c9ac01a
pass: mark crucial elements as undiscardable
2025-01-01 22:55:21 +01:00
7f177fa1cf
layershell: return focus to a valid ls on close if possible
2025-01-01 17:28:04 +01:00
d64ac47202
pass: improve pass debugging
2025-01-01 17:26:05 +01:00
4e93b2def5
renderer: use a render pass for render modif in client render
...
fixes #8918
2025-01-01 14:11:21 +01:00
aff34089c4
monitor: avoid crashes on no good modes
...
fixes #8915
2025-01-01 13:47:16 +01:00
davc0n
1989b0049f
hyprpm: add glaze dependency FetchContent fallback ( #8899 )
...
Use FetchContent to retrieve glaze dependency if not available with
find_package.
Allows to build hyprpm w/o installing glaze at system level (on some distros is
not available in official repositories).
2024-12-30 19:12:29 +00:00
9f933da1c5
renderer: fix oversized blur precalcs not blurring at all
...
fixes #8839
2024-12-30 20:00:45 +01:00
Ikalco
af301312d5
core: fix custom resolutions ( #8897 )
2024-12-30 18:45:42 +00:00
8c14c2a5f4
ctm: disable fade animation by default on nvidia
...
Fixes #8891 , the nvidia driver dies when we spam CTM too much.
2024-12-30 11:58:35 +01:00
Ikalco
cb211d83f6
internal: few small monitor improvements ( #8890 )
...
* remove framesToSkip, its not used anymore
* only set drm format when needed after leaving direct scanout
* always set drm damage
2024-12-29 23:19:12 +00:00
khushal-solves
fde569db65
master: replace always_center_master with slave_count_for_center_master ( #8871 )
...
- Replaced boolean config parameter `always_center_master` to an integer value `slave_count_for_center_master` for more control on when to center master window.
- Also updated configuration parameter, type, description and related internal variable.
New description: **when using orientation=center, make the master window centered only when at least this many slave windows are open. (Set 0 to always_center_master)**
This effects center orientation of master layout.
Now, user can control when the master window would be centered
2024-12-29 23:11:16 +00:00
Tuur Vanhoutte
5b37d53992
hyprpm: add an option to force reload all plugins ( #8883 )
2024-12-29 23:09:17 +00:00
deb077c346
ctm: add an internal fade animation to ctm transitions
2024-12-29 19:21:20 +01:00
3f40d6d936
pass: scale blur region in ::render
2024-12-29 12:56:58 +01:00
Mike Will
a364e80425
snap: give edge snapping precedence over corner snapping ( #8873 )
2024-12-29 11:18:14 +00:00
Clayton
2b01a5bcf6
xwayland: don't create an abstract unix domain socket on linux ( #8874 )
2024-12-28 14:07:42 +00:00
Ikalco
8d4c18d723
core: refactor/improve monitor mode selection ( #8804 )
2024-12-28 13:32:04 +00:00
vaxerski
c600e1aaff
[gha] Nix: update inputs
2024-12-27 21:51:12 +00:00
Mike Will
cca0adf6a3
snap: revert #8659 , use bounds checking instead of bit mask ( #8872 )
...
They seem like the same check, but a snap bit might not be
turned on as expected if we grab a different corner after
an edge has already been snapped.
2024-12-27 21:49:45 +00:00
534adad6b1
pass: scale blur regions properly
2024-12-27 17:49:05 +01:00
user111111111111111111111111111111111
775111b603
foreign-toplevel: update active on null window focus ( #8860 )
...
* update ForeignTopLevel on null window focus
* fix
* clang
2024-12-27 15:20:55 +00:00
khushal-solves
85632e7c33
internal: update window position/size after changing fullscreenstate ( #8865 )
...
This effects fullscreen group of floating windows.
2024-12-27 15:20:38 +00:00
Tuur Vanhoutte
43ca66779b
hyprpm: use glaze to parse hyprctl plugin list ( #8812 )
...
* Use std::filesystem::path in hyprpm DataState to avoid concatenating strings with (folder + "/" + file)
* Added getPluginStates helper method in DataState
* Small clang-tidy improvements
2024-12-27 14:40:46 +00:00
e75e2cdac7
functionHooks: wait for hyprland pages before returning addr for trampo
...
ref #8845
2024-12-26 11:31:59 +01:00
2eaa4d80a0
debug: fix overlay not rendering
2024-12-26 00:16:42 +01:00
Avi Herman
dddb64dc35
internal: added reference to CTimer class in KeybindManager ( #8836 )
2024-12-25 19:09:45 +00:00
staz
1a3d17da91
debug: fix ISDEBUG checking ( #8823 )
2024-12-25 16:33:10 +01:00
2a24a61126
pass: improve blur region detection
2024-12-25 00:57:55 +01:00