| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | t | littleblack111 | 2026-05-08 | 1 | -0/+1 |
| | | |||||
| * | config: always call refresh after config reload (#14346) | Vaxry | 2026-05-08 | 2 | -4/+2 |
| | | |||||
| * | config: find lua paths first (#14335) | Mihai Fufezan | 2026-05-08 | 1 | -27/+14 |
| | | | | | | * config: find lua paths first * config/supplementary/jeremy: use designated initializer list | ||||
| * | gestures: add scroll_move (#14063) | Vaxry | 2026-05-07 | 3 | -4/+11 |
| | | |||||
| * | renderer: more FP16 fixes (#14070) | UjinT34 | 2026-05-07 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix fp16 blur with invalidation * restore tonemap code * fix fade outs * add sdr compat for unaware surfaces * use a better work space, not linear, only for sdr * fix hl tf -> wp tf * cache workbuffer descriptions * linear not normalised WIP * clear offload fb * CM math * fix includes * use precalculated cm for shadows * inner glow cm * quad cm * fix unmodified copy * codegen * cache color CM * mark blur dirty when CM/DS changes * avoid icc workbuffer * fp16 blur finish hack * fix output hdr luminances * use srgb for mirroring/sharing with fp16 * defaults people --------- Co-authored-by: Vaxry <vaxry@vaxry.net> | ||||
| * | layout/scrolling: handle fullscreen manually (#14190) | Vaxry | 2026-05-07 | 1 | -1/+1 |
| | | | | Makes scroll handle fullscreen by itself, allowing for fs scrolls. | ||||
| * | config: use lua by default, generate lua if no config present | Vaxry | 2026-05-07 | 6 | -22/+34 |
| | | |||||
| * | propRefresher: fix misnamed value | Vaxry | 2026-05-06 | 1 | -1/+1 |
| | | |||||
| * | config/legacy: fix missing fallbacks crashing device getters | Vaxry | 2026-05-06 | 1 | -4/+20 |
| | | |||||
| * | config: fix propRefresher to not run on first launch | Vaxry | 2026-05-06 | 5 | -64/+20 |
| | | |||||
| * | config/lua: fix device bool int reads (#14313) | ImperishableSecret | 2026-05-06 | 14 | -9/+60 |
| | | | | | | * config/lua: fix device bool int reads * config/lua: fix device typed reads | ||||
| * | config/lua: add simple layout API (#14258) | Vaxry | 2026-05-06 | 12 | -30/+705 |
| | | | | Adds a simple layout lua api | ||||
| * | config/refresher: refresh watcher state properly (#14307) | Vaxry | 2026-05-06 | 5 | -6/+7 |
| | | | | ref #14301 | ||||
| * | config/refresher: fix refreshing of cursor zooms (#14283) | Vaxry | 2026-05-06 | 5 | -16/+19 |
| | | |||||
| * | groups: add groupbar middle_click_close option (#14242) | Maxim Andreev | 2026-05-05 | 1 | -0/+1 |
| | | |||||
| * | config: add device tags (#13728) | ArchSav | 2026-05-05 | 2 | -0/+2 |
| | | | | | | --------- Co-authored-by: Mio Argillander <mio@argillander.me> | ||||
| * | windows/focus: add fallbacks when focussing workspaces (#14270) | fazzi | 2026-05-04 | 1 | -5/+7 |
| | | |||||
| * | config/legacy: fix crash on getConfigValue of plugin fns | Vaxry | 2026-05-04 | 1 | -0/+9 |
| | | |||||
| * | config/lua: add clear tag api (#14273) | Lichie | 2026-05-03 | 3 | -0/+25 |
| | | |||||
| * | config/lua: fix dispatcher shapes to not be callable (#14268) | Vaxry | 2026-05-03 | 5 | -10/+155 |
| | | | | this would only lead to abuse, explicitly forbid it | ||||
| * | desktop/windowRule: add `confine_pointer` window rule (#13379) | fazzi | 2026-05-02 | 1 | -0/+1 |
| | | |||||
| * | keybinds: fix keycode matching on lua (#14254) | Vaxry | 2026-05-02 | 2 | -10/+21 |
| | | |||||
| * | config/lua: workspace.move/rename should accept "workspace" instead of "id" ↵ | Gregor | 2026-05-02 | 1 | -3/+3 |
| | | | | | as a parameter (#14232) | ||||
| * | tests: fix gtests crashing (#14244) | Vaxry | 2026-05-01 | 2 | -4/+7 |
| | | |||||
| * | config/lua: add noop | Vaxry | 2026-05-01 | 1 | -0/+10 |
| | | |||||
| * | config/workspace-rules: support modifying persistent and monitor (#14217) | shezdy | 2026-04-30 | 3 | -8/+8 |
| | | | | | | * workspace rules: support modifying persistent and monitor * support modifying isDefault | ||||
| * | config/actions: fix misuse of ActionResult's error type (#14221) | Vaxry | 2026-04-30 | 2 | -24/+23 |
| | | |||||
| * | binds: add an auto_consuming flag (#13919) | MightyPlaza | 2026-04-30 | 3 | -4/+32 |
| | | |||||
| * | config/lua: expand properties in the workspace object (#14194) | ImperishableSecret | 2026-04-29 | 5 | -34/+188 |
| | | |||||
| * | desktop/window: refactor over fullscreen state | Vaxry | 2026-04-29 | 2 | -3/+5 |
| | | |||||
| * | desktop/window: expand hidden into proper states | Vaxry | 2026-04-29 | 1 | -0/+4 |
| | | |||||
| * | animations: add springs (#14171) | Vaxry | 2026-04-29 | 3 | -42/+124 |
| | | |||||
| * | config: refresh window states on border_size changes (#14201) | Freevatar | 2026-04-29 | 1 | -1/+1 |
| | | |||||
| * | config/lua: fix unbind behavior (#14199) | Vaxry | 2026-04-29 | 1 | -16/+2 |
| | | |||||
| * | config/lua: add ExpressionVec2, allow using a table for vec2 rules (#14197) | Vaxry | 2026-04-28 | 5 | -39/+163 |
| | | |||||
| * | desktop/layerRule: use variants for storage internally | Vaxry | 2026-04-28 | 2 | -6/+16 |
| | | | | | Improves storage: less dynamic parsing, immediate config errors, faster. | ||||
| * | desktop/windowRule: use variants for storage internally | Vaxry | 2026-04-28 | 4 | -18/+48 |
| | | | | | Improves storage: less dynamic parsing, immediate config errors, faster. | ||||
| * | config/errors: Report and categorize errors properly for actions (#14192) | Vaxry | 2026-04-28 | 11 | -219/+370 |
| | | | | | Makes all errors categorized, some not displayed, some displayed. All errors can be obtained after hl.dispatch() | ||||
| * | config/actions: remove spammy errors and make them silent | Vaxry | 2026-04-27 | 1 | -33/+33 |
| | | | | | those are just annoying | ||||
| * | logging: update uri of debug log in ConfigManager to reflect change in wiki ↵ | Michael Tennant | 2026-04-27 | 1 | -1/+1 |
| | | | | | (#14185) | ||||
| * | config/lua: fix window object to selector logic | Vaxry | 2026-04-26 | 1 | -1/+1 |
| | | |||||
| * | config/legacy: translate default window args properly | Vaxry | 2026-04-26 | 1 | -2/+2 |
| | | | | | fixes some dispatchers | ||||
| * | config/lua: don't pop up an error if no target was found (#14175) | Vaxry | 2026-04-26 | 2 | -29/+29 |
| | | |||||
| * | config/legacy: default to active window for movetoworkspace dispatchers (#14170) | 3ventic | 2026-04-26 | 1 | -2/+2 |
| | | |||||
| * | config/lua: init lua config manager, use lua if available (#13817) | Vaxry | 2026-04-26 | 107 | -2865/+13286 |
| | | | | Adds a new lua config manager, which will automatically be used if there is a lua config present. | ||||
| * | internal: include setByUser in CConfigManager::getConfigValue (#14155) | Damien Trala | 2026-04-26 | 1 | -1/+1 |
| | | |||||
| * | input: implement follow_mouse_shrink (#13707) | Mihail Costea | 2026-04-20 | 2 | -0/+9 |
| | | | | | | | | | | | | | | | | | | * input: implement follow_mouse_shrink Add a new config option `input:follow_mouse_shrink` (INT, 0-300, default 0) that shrinks inactive window hitboxes by the specified number of pixels for focus detection purposes. This creates a dead zone in gaps between windows where moving the cursor will not trigger a focus change. The shrink only applies to inactive (non-focused) windows and only during mouse-move focus checks (follow_mouse = 1). Click and scroll interactions are unaffected — clicking on a window in the shrunk area still works normally once the window is focused. Closes #9973 * tests: add integration test for follow_mouse_shrink | ||||
| * | errorOverlay: modernize, refactor, use GPU rendering (#14122) | Vaxry | 2026-04-19 | 2 | -7/+10 |
| | | | | | | | | Improves the overlay's rendering: - GPU accelerated - supports gradients - wraps - cleaner code a bit | ||||
| * | renderer: simplify shadows (#14047) | UjinT34 | 2026-04-18 | 2 | -7/+0 |
| | | |||||
| * | renderer: Various CM fixes, part 8 of refactors (#13860) | UjinT34 | 2026-04-16 | 2 | -13/+19 |
| | | | | Part 8 of Ujin's refactors. | ||||
