summaryrefslogtreecommitdiff
path: root/src/config/ConfigManager.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* renderer: add force_wallpaper instead of no_hypr_chan (#3459)DaniD3v2023-10-071-1/+1
|
* wsrules: check for workspace ID matches on numbered workspacesvaxerski2023-10-051-1/+4
| | | | fixes #3494
* master: add option to drag and drop windows at cursor position (#3465)Jeremy Huang2023-10-031-0/+1
| | | | | * add option to drag and drop a window at cursor position * use getWindowIdealBoundingBoxIgnoreReserved
* misc: add misc:new_window_takes_over_fullscreenvaxerski2023-10-021-34/+35
| | | | referenced in #3474
* renderer: nuke multisample_edges in favor of a faster algorithmvaxerski2023-09-301-1/+0
|
* internal: add a watchdogvaxerski2023-09-291-0/+1
| | | | a watchdog will abort processing a signal if a timeout specified via debug:watchdog_timeout is reached.
* renderer: Tearing implementation (#3441)Vaxry2023-09-281-4/+5
|
* input: Add map to region options for tablets (#3425)Cascade aka. Isoheptane2023-09-271-0/+16
| | | | | * Add region remap for tablets * Fix code style
* config: restore configCurrenPath after sourcing file (#3339)Legorel2023-09-241-0/+4
|
* internal: Further unsafe state improvements (#3404)Vaxry2023-09-241-3/+0
| | | Instead of allowing Hyprland to sit in a state where there are no monitors, which various parts of the code don't like, we create a fake headless output on all monitor disconnect, and then remove it when a monitor appears
* config: trim spaces in the rule field in windowrulev2vaxerski2023-09-241-1/+1
|
* windowrules: add rule `group` to map windows grouped (#3279)memchr2023-09-221-1/+5
| | | | | * windows: add rule group to map windows grouped * group rule: use `invade` to force open a window in a locked group
* logging: implement std::formatter for some types (#3380)memchr2023-09-201-1/+1
|
* logging/format: use std::format_string to catch formatting string errors at ↵memchr2023-09-201-3/+3
| | | | | | | compile time (#3377) * fix(log): use constexpr format string * deprecate getFormat
* misc: add disable_hypr_chan option (#3343)Mihai Fufezan2023-09-171-0/+1
|
* config: fix relative path resolution (#3308)memchr2023-09-141-2/+3
|
* config: add wildcard handling in source= (#3276)memchr2023-09-121-33/+43
|
* feat: add a new movewindoworgroup dispatcher (#3006)memchr2023-09-101-1/+2
|
* master: Add smart resizing option for master layout (#3210)Jeremy Huang2023-09-101-0/+1
| | | | | | | | | | | | | * add smart resizing for master layout * fix smart resizing workspace check * master layout fix smart resize when at max size * change resizing for center orientation so it doesnt use all nodes * master layout resizing, simplify code for calculating total height and weight * remove the redundant smart resizing check
* internal: Fix wlr output management (#3234)Philip Damianik2023-09-101-2/+2
|
* hyprctl: Make device configs queryable (#3226)Philip Damianik2023-09-091-6/+22
| | | | | | | | | | | * Make device configs queryable Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com> * Add set property to getoption output --------- Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com>
* config: disable blur special by defaultvaxerski2023-09-071-1/+1
| | | | very expensive
* internal: Remove all `.c_str()` calls when using `std::vformat` (#3198)Philip Damianik2023-09-061-28/+28
| | | Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com>
* config: Integrate HASCONFIG into CConfigManager::getConfigValueSafeDevice ↵Philip Damianik2023-09-061-3/+5
| | | | (#3195)
* config/input: Improve fallback behavior for unset device config values (#3184)Philip Damianik2023-09-061-20/+11
| | | | | | | | | * Fix fallback behavior for unset device config values * Replace overload with default argument for fallback config key * Remove default value for fallback argument in source * Fix typos
* input/config: add button scroll lock (#3189)unrealhoang2023-09-061-0/+2
|
* config: loosen restrictions around animation keywordsvaxerski2023-09-061-22/+24
| | | | Fixes #3185, makes hyprland ignore further args if an animation is disabled
* internal: Formatter rework (#3186)Vaxry2023-09-061-39/+39
|
* config: don't enable vrr 2 for maximized workspacesvaxerski2023-09-041-10/+9
| | | | fixes #3162
* special: add misc:close_special_on_emptyvaxerski2023-09-031-0/+1
| | | | fixes #3156
* wlr-ext-workspace: remove protocol implvaxerski2023-09-011-5/+0
| | | | Various reasons: 1st, memory issues. 2nd, MR got closed (see https://gitlab.freedesktop.org/wlroots/wlr-protocols/-/merge_requests/35) 3rd, not needed anymore (waybar has its own hyprland/workspaces module)
* decos: groupbar mouse interaction (#3102)MightyPlaza2023-08-301-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * allow groupbar clicking modified: src/Window.cpp modified: src/Window.hpp modified: src/managers/input/InputManager.cpp modified: src/render/decorations/CHyprGroupBarDecoration.cpp modified: src/render/decorations/CHyprGroupBarDecoration.hpp * remove setting pos inside insertWindowToGroup() modified: src/Window.cpp modified: src/layout/DwindleLayout.cpp modified: src/layout/MasterLayout.cpp modified: src/managers/KeybindManager.cpp * add group window by index and group size functions modified: src/Window.cpp modified: src/Window.hpp modified: src/managers/input/InputManager.cpp * allow dragging into groupbar modified: src/Window.cpp modified: src/layout/DwindleLayout.cpp modified: src/layout/MasterLayout.cpp * allow dragging from groupbar modified: src/managers/KeybindManager.cpp * try groupbar clicking before border resize modified: src/managers/input/InputManager.cpp * block grabbing groupbar on floating (crash) remove later when crashing is fixed modified: src/managers/KeybindManager.cpp * remove redundant { } modified: src/layout/DwindleLayout.cpp modified: src/layout/MasterLayout.cpp * implement getWindowDecorationBox() modified: src/Window.cpp modified: src/Window.hpp modified: src/layout/DwindleLayout.cpp modified: src/layout/MasterLayout.cpp modified: src/managers/KeybindManager.cpp modified: src/managers/input/InputManager.cpp modified: src/render/decorations/CHyprDropShadowDecoration.cpp modified: src/render/decorations/CHyprGroupBarDecoration.cpp modified: src/render/decorations/IHyprWindowDecoration.cpp modified: src/render/decorations/IHyprWindowDecoration.hpp * fix crash when moveoutofgroup in floating windows also removes dragging from floating windows limitation modified: src/layout/IHyprLayout.cpp modified: src/managers/KeybindManager.cpp * use CRegion in getWindowDecorationBox() modified: src/helpers/Region.cpp modified: src/helpers/Region.hpp modified: src/layout/DwindleLayout.cpp modified: src/layout/MasterLayout.cpp modified: src/managers/KeybindManager.cpp modified: src/managers/input/InputManager.cpp modified: src/render/decorations/IHyprWindowDecoration.cpp modified: src/render/decorations/IHyprWindowDecoration.hpp * add groupbar scrolling modified: src/config/ConfigManager.cpp modified: src/managers/input/InputManager.cpp * change name to getWindowDecorationRegion() modified: src/layout/DwindleLayout.cpp modified: src/layout/MasterLayout.cpp modified: src/managers/KeybindManager.cpp modified: src/managers/input/InputManager.cpp modified: src/render/decorations/IHyprWindowDecoration.cpp modified: src/render/decorations/IHyprWindowDecoration.hpp * make dragging from group less hacky for floating modified: src/managers/KeybindManager.cpp
* internal: Fix XDP multi-portal issues (#3077)Vaxry2023-08-261-1/+0
| | | | | | | | | | | | | * add a hyprland portals conf * remove portal checks * typo * Nix: remove portal patch --------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
* renderer: add decoration:blur:specialvaxerski2023-08-251-0/+1
| | | | will blur behind the special ws
* input: add transparent bindsvaxerski2023-08-251-3/+7
| | | | | adds a new flag for binds to be transparent (non-shadowable) fixes #3058
* gestures: Swipe direction lock (#3052)end-42023-08-231-10/+12
|
* feat(debug): add debug:suppress_errors to suppress errors. (#3032)memchr2023-08-201-1/+2
|
* renderer: Border improvements (#2986)MightyPlaza2023-08-171-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * simplify getting border size modified: src/Window.cpp modified: src/Window.hpp modified: src/layout/DwindleLayout.cpp modified: src/layout/MasterLayout.cpp modified: src/render/decorations/CHyprGroupBarDecoration.cpp * fix border damage and input box modified: src/Window.cpp modified: src/managers/AnimationManager.cpp * add border size in resize_on_border box modified: src/managers/input/InputManager.cpp * simplify border (fixes possible typo) modified: src/Window.cpp * use updateSpecialRenderData() modified: Window.cpp modified: Window.hpp modified: events/Windows.cpp modified: layout/DwindleLayout.cpp modified: layout/IHyprLayout.cpp modified: layout/MasterLayout.cpp modified: render/Renderer.cpp * update window workspace rule data on reload modified: src/config/ConfigManager.cpp * use rounding() modified: src/Window.cpp
* internal: allow negative monitor offsetsvaxerski2023-08-161-8/+3
|
* remove shadow no_gaps_when_only (#2956)MightyPlaza2023-08-121-0/+2
| | | | | | | modified: src/Window.hpp modified: src/config/ConfigManager.cpp modified: src/config/ConfigManager.hpp modified: src/layout/DwindleLayout.cpp modified: src/render/decorations/CHyprDropShadowDecoration.cpp
* config: add vrr per-displayvaxerski2023-08-111-3/+8
|
* rules: center window improvements (#2935)MightyPlaza2023-08-111-7/+13
| | | | | | | | | | | | | * center window improvements modified: src/config/ConfigManager.cpp modified: src/events/Windows.cpp modified: src/managers/KeybindManager.cpp * remove redundant line modified: src/events/Windows.cpp * simplify code modified: src/events/Windows.cpp modified: src/managers/KeybindManager.cpp
* rules: add layer and window xray rulesvaxerski2023-08-091-2/+2
|
* keybinds: Keep aspect ratio (#2907)MightyPlaza2023-08-081-2/+3
|
* config: adjust default background colorvaxerski2023-08-081-1/+1
|
* background: add background color option (#2915)0x4552412023-08-081-0/+1
| | | Co-authored-by: 0x455241 <>
* renderer: Various Blur Improvements (#2877)Vaxry2023-08-031-6/+9
| | | | | * move blur to its own category * blur improvements, contrast, brightness, noise
* windowrules: add workspace paramvaxerski2023-08-021-27/+45
|
* config: schedule frame for mons on reloadvaxerski2023-08-011-0/+2
|
* keybinds: Make moveintogroup locking check configurable (#2796)memchr2023-07-241-0/+1
| | | | | * groups: revert to the old moveintogroup behaviour, ignore m_sGroupData.locked * groups: Make moveintogroup locking check configurable