Vaxry
fd724767d9
config: default drag_lock to 0
2025-07-19 23:36:33 +02:00
Vaxry
1a405a7e7c
core: never use hw cursors when tearing
2025-07-19 23:36:30 +02:00
Vaxry
5bfe6dc703
config: disable hw on mgpu nvidia by default ( #11018 )
2025-07-16 11:02:20 +02:00
Maximilian Seidler
01971cb6c7
session-lock: don't render workspaces when locked ( #10865 )
...
Avoid rendering the workspace behind if we are locked
2025-07-14 13:13:54 +02:00
Tom Englund
e589adb00d
config: remove render_ahead* config options
...
remove render_ahead* config options and descriptions. they are unusued.
2025-07-11 17:51:04 +02:00
Vaxry
6375e471f3
config: disable new_render_scheduling by default
2025-07-09 16:13:57 +02:00
Vaxry
8f948827a6
Renderer: Implement new render scheduling ( #10936 )
...
Implements a new render scheduling method, where we triple buffer when necessary.
Enabled by default, improves FPS on underpowered devices.
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net >
2025-07-08 12:41:10 +02:00
aphelei
e9c5594186
renderer: add mouse zoom animations ( #10882 )
...
Adds animations for the mouse zoom effect.
2025-07-01 11:33:48 +02:00
Vaxry
0fea173fc8
unbind: add unbind all
2025-06-28 14:55:13 +02:00
UjinT34
452a158107
config: use parseScale for monitorv2 ( #10852 )
2025-06-26 12:28:21 +02:00
UjinT34
cf7e3aa448
renderer/cm: Add automatic hdr ( #9785 )
2025-06-23 14:33:09 +02:00
Mihai Fufezan
a301d54df8
treewide: hyprland.org -> hypr.land
2025-06-20 01:49:20 +03:00
Vaxry
86b5e3bfbc
config: nuke explicit_sync settings
...
were not used anymore, explicit is on by default
2025-06-19 14:58:03 +02:00
Jacob Ilias Komissar
0ece4af36a
grpupbar: Add config options to color inactive and locked groupbar titles ( #10667 )
2025-06-16 22:40:38 +02:00
UjinT34
c3894d9288
config/monitor: Add monitor v2 HDR rules ( #10623 )
2025-06-15 12:15:18 +02:00
may
f08167c877
input: add sticky option for drag_lock ( #10702 )
...
* allow configuring the sticky option for `drag_lock`
* enable sticky drag_lock by default as recommended by libinput
recommended here:
https://lists.freedesktop.org/archives/wayland-devel/2024-November/043860.html
2025-06-15 11:45:06 +02:00
Viktor
6bdb1f413e
dwindle: add the ability to specify an aspect ratio for a singular window ( #10650 )
2025-06-10 08:20:31 +01:00
Ufuk Ustali
0ac3bef724
input: support configuring drag_3fg from libinput ( #10631 )
2025-06-06 15:47:15 +01:00
UjinT34
c35c2fea40
config: Restore auto-center-* for monitors ( #10660 )
2025-06-06 08:01:19 +01:00
Eric Li
423b69f5d3
config: add group: selector ( #10588 )
2025-06-05 21:17:04 +01:00
UjinT34
abdfc5ea40
config: add a new monitor v2 config syntax ( #9761 )
2025-06-05 15:56:46 +01:00
littleblack111
b5c0d0b8aa
keybinds: add an option to respect gaps out for floating to movewindow ( #9360 )
2025-06-03 19:48:56 +01:00
Kamikadze
ef2c73af80
internal: embed example config ( #10608 )
2025-06-02 18:36:44 +01:00
Kamikadze
69c2b2926e
internal: refactor to use empty() ( #10599 )
2025-05-31 19:49:50 +01:00
Kamikadze
9190443d95
refactor: use std::ranges whenever possible ( #10584 )
2025-05-30 14:25:59 +01:00
littleblack111
9bf1b49144
snap: add option to respect gaps ( #10524 )
2025-05-28 14:20:03 +01:00
Nikolaos Karaolidis
90d0b8ecae
core: add auto-center arrangements ( #10527 )
...
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com >
2025-05-27 15:51:59 +01:00
littleblack111
a62ccb169a
config: fix crash on misnamed variable ( #10549 )
2025-05-27 08:33:17 +01:00
Nikolaos Karaolidis
c2805aad92
config: add maxwidth monitor resolution mode ( #10528 )
...
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com >
2025-05-26 19:25:58 +02:00
littleblack111
4c4c9bb324
dwindle: add better automatic window drag and drop direction detection ( #9704 )
2025-05-26 19:15:11 +02:00
Vaxry
158c0f2911
permissions: add permission management for keyboards ( #10367 )
2025-05-18 19:13:20 +02:00
CyrenArkade
1ce614dfc0
animations: Add option for animating workspaces as if the first and last were adjacent ( #10277 )
...
* add option for animating workspaces as if the first and last were adjacent
* change wraparound detection to use IDs instead of dispatcher
* move shouldWraparound from MiscFunctions to Monitor
2025-05-06 03:54:27 +02:00
Jack Barnes
930eeac900
window: use stored size for new floating window when persistentsize is set ( #10212 )
...
* fix(window): use stored size for new floating window when persistentsize is set. fix hyprwm#9422.
* fix: replace `std::any_of` with `std::ranges:any_of`
* fix: use initialClass and initialTitle when storing sizes on close
* fix: add `xdgTag` as a new indicator
* fix: no {}
* fix: format with clang-format
2025-05-06 03:53:43 +02:00
davc0n
997fefbc11
render: refactor class member vars ( #10292 )
...
* render: refactor class member vars
* render: fix clang format
2025-05-05 23:44:49 +02:00
davc0n
adbae0f74d
protocols: refactor class member vars (a-m) ( #10265 )
2025-05-04 00:13:29 +02:00
Vaxry
0c736217a7
configmgr: fix CConfigValue<> from plugins
2025-05-02 17:53:55 +01:00
davc0n
ce821294e2
managers: refactor class member vars ( #10242 )
2025-05-02 17:07:20 +02:00
Zetta1 Reid0
b5ef049ea1
master: Change center_master_slaves_on_right to center_master_fallback ( #10201 )
...
* Change center_master_slaves_on_right to center_master_fallback
2025-05-01 13:29:06 +02:00
davc0n
50e1bec85f
helpers: refactor class member vars ( #10218 )
2025-04-30 23:45:20 +02:00
Vaxry
72cb5d24b6
permissions: disable automatic reloading of permissions from cfg
...
security reasons, avoid reading them live. Ideally we'd lock them behind sudo, but we can't do that.
2025-04-30 00:35:32 +01:00
UjinT34
ae1fe860ff
renderer: add render:send_content_type setting ( #9851 )
2025-04-29 22:09:14 +02:00
Vaxry
5bd7ff884d
permissions: add perms for plugin loading ( #10184 )
...
Adds permission management for loading plugins
---------
Co-authored-by: Jan Beich <jbeich@FreeBSD.org >
2025-04-29 18:59:43 +02:00
davc0n
2118440488
windows: refactor class member vars ( #10168 )
2025-04-28 22:25:22 +02:00
Vaxry
0302bfdc22
async: add Promise and use it for AsyncDialogBox
2025-04-27 13:28:06 +01: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
M Matthew Hydock
be6268a7ec
groupbar: Add options for setting group bar title font weight (and indicator gap) ( #9617 )
2025-04-24 20:48:08 +02:00
davc0n
241a4935a2
compositor: refactor class member vars ( #10141 )
2025-04-22 15:23:29 +02:00
Vaxry
a4f7d7c594
protocols: add xdg_toplevel_tag_v1 support
...
Adds a new windowrule to target windows by xdgTag, xdgtag:
2025-04-21 22:30:27 +01:00
davc0n
400dd16072
debug: refactor class member vars ( #10130 )
2025-04-21 20:42:02 +02:00