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
2e2e2e2cad
monitor: bring back old description behavior
...
this makes description match the beginning again. Fixes #8756
2024-12-23 21:17:38 +00:00
68a5842f06
Nix: fix TAG substitution
2024-12-23 20:07:12 +02:00
5f7ad767db
flake.lock: update
2024-12-23 00:39:17 +02:00
a4a4fffffb
renderer: allow plugins to know what window was rendered in post
2024-12-22 22:07:08 +00:00
1830296df3
debug: add debug:pass for debugging the render pass
2024-12-22 17:20:33 +00:00
Vaxry
e536b02248
Renderer: rewrite render scheduling ( #8683 )
...
This rewrites renderer scheduling. Occlusion is now unified in a new Pass type.
2024-12-22 17:12:09 +01:00
1cc1a46c2e
core: fade in windows when they are brought from invisible workspaces
2024-12-22 16:04:10 +00:00
31422ae25d
windowrules: add negative: prefix for negating a regex
...
fixes #8799
2024-12-21 23:07:34 +00:00
57921d7dbd
windowrules: precompute regexes for window/layer rules
2024-12-21 19:21:50 +00:00
Aqa-Ib
8e8073c421
groups: honor group lock window rule ( #8782 )
2024-12-21 17:35:47 +01:00
52ee7a8748
data-device: fix edge case crash on null xwm
...
fixes #8787
2024-12-21 15:08:00 +00:00
71dc9f6128
pluginAPI: add register dispatcher v2
2024-12-19 20:23:32 +00:00
Aqa-Ib
fd67ee9ecd
layout: apply group rules after window creation ( #8779 )
...
* apply group rules after window creation
* clang-format
2024-12-19 20:22:40 +01:00
bec18dc6f9
core: fix possible crash on null active workspace
...
fixes #7822
2024-12-19 19:11:15 +00:00
Ikalco
5b714f05f8
internal: Make static analysis more happy ( #8767 )
...
* make functions used in 1 file static
* fix invalid substr param -1
* give default initializer to borderGradier
* move RASSERT from printf to std::print
2024-12-19 02:56:01 +01:00
Aaron Blasko
7c43eed2c1
hyprpm: fix hyrpm sometimes returning 0 despite errors occuring ( #8761 )
...
* hyprpm: fix hyrpm sometimes returning 0 despite errors occuring
* there u go
2024-12-19 01:33:57 +01:00
Kamikadze
23e7d8f6a7
logging: fix Gpu info ( #8764 )
2024-12-19 00:08:57 +01:00
Jan Beich
df06cb4d71
core: Unbreak build on FreeBSD ( #8762 )
...
* CrashReporter: restore explicit environ(7) after 8bbeee1173
BSD systems don't declare environ(7) in any header like POSIX suggests.
src/signal-safe.cpp:12:23: error: use of undeclared identifier 'environ'
12 | for (char** var = environ; *var != nullptr; var++) {
| ^
* fix
---------
Co-authored-by: Vaxry <vaxry@vaxry.net>
2024-12-18 20:15:44 +01:00
0fec38fe72
xwayland: fix compile with no xwayland
2024-12-18 19:09:02 +00:00
80a4852266
xwm: fixup targets in selection requests
...
fixes #8719
2024-12-18 15:24:37 +00:00
4c4471c66d
xwayland: fix dnd including xwayland
...
ref #8759
2024-12-18 15:14:37 +00:00
6378c8ed65
core: avoid activating toplevel-less surfaces
...
ref #8609
2024-12-18 15:01:12 +00:00
Ikalco
49e5f9c428
logging: get broader GPUINFO ( #8753 )
2024-12-18 15:56:53 +01:00
Khalid
5f1df55fcb
hyprctl: Fix hyprctl
batch JSON command ( #8749 )
2024-12-17 18:26:02 +01:00
Ikalco
e2c78c00e5
internal: remove dead code ( #8748 )
2024-12-17 17:31:27 +01:00
normaltaro
bd7092a9fe
binds: cycle within group on single monitor if no window found in the argument direction. ( #8714 )
2024-12-17 17:12:38 +01:00
c7d9719910
flake.lock: update
2024-12-17 10:20:33 +02:00
Austin Horstman
7ae7920572
flake.lock: update ( #8742 )
2024-12-17 03:15:39 +01:00
4b6163aef3
windowrules: fixup duplicate rule enum tags
...
fixes #8746
2024-12-17 01:57:35 +00:00
788ae58897
version: bump to 0.46.0
2024-12-16 23:38:56 +00:00
bba2d9a197
versionkeeper: init version to 0.0.0 if no file is present
2024-12-16 23:37:13 +00:00
Austin Horstman
e340e9f431
nix/meson: add re2 dependency ( #8738 )
...
* nix/default: add re2 dependency
* meson: add re2
2024-12-16 20:22:36 +01:00