875b598a33
github: mention PR guidelines in the template
2024-12-07 18:01:19 +00:00
Vaxry
8bbeee1173
core: Add clang-tidy ( #8664 )
...
This adds a .clang-tidy file for us.
It's not a strict requirement to be compliant, but I tuned it to be alright.
2024-12-07 18:51:18 +01:00
Vaxry
b1e5cc66bd
core: Add support for hyprqtutils' update screen ( #8651 )
...
* Nix: add hyprland-qtutils to PATH
* flake.lock: update
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2024-12-06 15:45:02 +01:00
Mike Will
5ff02902ee
snap: use the bit mask to check if snapping occurred ( #8659 )
2024-12-06 15:25:14 +01:00
cccca7c02e
renderer: drop requesting OUT_FENCE_PTR
2024-12-06 14:15:46 +00:00
10a4365f7d
Nix: create TAG info from version
2024-12-06 10:16:18 +02:00
a7a6eedc21
core: move version include to hyprctl
2024-12-05 19:35:50 +00:00
888bdf4e23
hyprctl: add directScanout to hyprctl monitors
2024-12-05 19:33:54 +00:00
ceef4fb3a5
core: feeling a bit quirky today.
2024-12-05 03:36:50 +00:00
22f7d6f142
core: add a few festive splashes
...
adds two new 'special' splash types for xmas and new years. Activated based on local time.
2024-12-05 01:59:36 +00:00
Mike Will
f9e4998a6d
snap: check which corner is being grabbed for monitor snapping ( #8637 )
2024-12-04 19:12:04 +01:00
3c617ce33c
internal: fixup some missed updateColorsOk() calls
2024-12-03 22:58:30 +00:00
f6ac755cf7
cleanup: Revert use doLater instead of adding idle event handlers ( #8624 )
...
This reverts commit 6d7544458d
.
2024-12-03 21:15:25 +00:00
Vaxry
320144ae72
core: move colorspace handling to oklab ( #8635 )
...
* Meson: add hyprgraphics
* Nix: add hyprgraphics
* CI/setup_base: get hyprgraphics-git
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2024-12-03 18:58:24 +00:00
Vaxry
92186898c0
version: add link versions for other utils ( #8619 )
...
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2024-12-02 16:31:22 +00:00
UjinT34
10a9fec7fc
master: make center ignore reserved areas ( #8625 )
2024-12-02 15:32:32 +00:00
Ikalco
6d7544458d
cleanup: use doLater instead of adding idle event handlers ( #8624 )
2024-12-01 17:14:35 +00:00
d26439a0fe
nix: update flake
2024-11-30 17:42:40 +00:00
littleblack111
ef6b0c81c9
cleanup: remove leftover var in ThreadManager.cpp ( #8611 )
2024-11-30 16:40:23 +00:00
8f83d29f00
renderer: restore discard mode after IME render pass
...
ref #8555
2024-11-28 23:51:59 +00:00
Daringcuteseal
22bf2853e6
hyprpm: fix incomplete unmet dependencies message
2024-11-28 17:48:46 +02:00
nyx
5963970be5
descriptions: change allow_pin_fullscreen value to false ( #8592 )
2024-11-28 15:25:24 +00:00
8b51eeb7ae
core: fix compilation outside stdlibc++
...
fixes #8603
2024-11-28 14:31:43 +00:00
Andre Toerien
5329298b52
sessionLock: don't send motion events on every surface commit ( #8584 )
2024-11-27 19:59:00 +00:00
Agent00Ming
e9a7fb8f91
renderer: fix incorrect early return ( #8590 )
...
Co-authored-by: Agent_00Ming <agent00ming9366@gmail.com>
2024-11-27 14:17:45 +00:00
Ikalco
1fb720b62a
seat: fix double scrolling in some applications ( #8583 )
2024-11-26 13:52:43 +00:00
2687788236
hyprctl: verify runtime dir exists in instances()
...
ref #8579
2024-11-25 14:42:11 +00:00
Vladimir-csp
0ddb952d7a
hyprland-uwsm.desktop: Just reference plain entry ( #8553 )
2024-11-25 16:18:50 +02:00
Nabil Otsmane
1930a95000
shm: fix shm fd size check before creating or resizing shm_pool ( #8572 )
...
* protocols: fix shm fd size check before creating or resizing shm_pool
* added static to function
2024-11-25 00:50:35 +00:00
cc38e7e18f
config: don't overwrite errors in gradients
2024-11-24 14:53:36 +00:00
55ec8bd512
config: throw an error explicitly when parsing colors in gradients
...
ref #8552
2024-11-24 02:46:28 +00:00
Mike Will
54f57797e9
snap: account for position of multiple monitors ( #8543 )
2024-11-23 14:36:28 +00:00
littleblack111
65f66dcf0d
binds: add option to allow fullscreening a pinned window ( #8526 )
2024-11-23 14:32:13 +00:00
Ryan
451d7a41fc
renderer: add option to blur IME popups ( #8521 )
2024-11-23 14:29:29 +00:00
00d6261cc0
hyprpm: move temp files to XDG_RUNTIME_DIR
...
avoid /tmp, it's cringe
2024-11-23 14:18:13 +00:00
745a82ce8a
core: workspace-related function cleanup / refactor
...
CCompositor is massive, and has a lot of functions that could be better optimized if in CWorkspace
2024-11-22 16:01:02 +00:00
a847bc67b1
monitor: fix default focus when switching to a fs workspace
2024-11-22 15:22:35 +00:00
may
b100344595
keybinds: actually suppress internal keybinds instead of passing them along ( #8538 )
2024-11-22 02:31:42 +00:00
Tom Englund
943b3d467b
bezier: optimize setup of bezier curves ( #8528 )
...
avoid reallocations by resizing and copy the pVec into the resized
m_dPoints, reduce the amount of calculations in baking to only do it
once per iteration instead of twice. precompute in getYforT and getXforT
return early in getYForPoint if x is equal or below 0. and use const
references where we can.
these changes we are now down to an average of "time to bake: 2.50µs."
on my machine compared to before average of "time to bake: 11.15µs"
2024-11-22 01:47:51 +00:00
940f7aa990
renderer: fixup blur optimization considitons
...
fixes #8531
2024-11-20 11:02:21 +00:00
e5fa017172
internal: fix some misused configStringToInt conversions
...
fixes #8523
2024-11-20 10:32:50 +00:00
c4eda46d0e
xdg-shell: even more robust layout min/max size
...
although I don't think any apps use this, but better safe than sorry
2024-11-19 22:07:25 +00:00
aa067a4cf1
xdg-shell: don't report invalid min/max sizes on unset
...
fixes #8522
2024-11-19 21:40:16 +00:00
67cee43006
internal: minor cleanups for color results
2024-11-19 01:16:11 +00:00
47a1650c48
miscfunctions: move configStringToInt to std::expected
2024-11-18 23:53:38 +00:00
936dfedbad
keybinds: move to managed pointers
2024-11-18 19:56:26 +00:00
MightyPlaza
6113f4da7f
keybinds: allow repeating multiple binds ( #8290 )
2024-11-18 19:48:13 +00:00
Maximilian Seidler
cc923ad031
config: update the configStringToInt implementation ( #8476 )
...
Copied from hyprlang and removed std::expected.
2024-11-18 19:45:22 +00:00
🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко)
df9ff44899
Fix example config name in auto-generated cfg header ( #8509 )
...
Previously, it was suggesting to find `hypr.conf` in the `examples/` folder which doesn't exist. This patch fixed that to point to the existing file.
Additionally, the change updates `HYPR` to `HYPRLAND` in the same header.
2024-11-18 17:54:18 +02:00
Aqa-Ib
97493511f9
internal: fix changeWindowZOrder reordering incorrectly ( #8494 )
2024-11-18 14:44:15 +00:00