summaryrefslogtreecommitdiff
path: root/src/debug
Commit message (Collapse)AuthorAgeFilesLines
* config: allow hashes for parsing colors (#14337)Vaxry2026-05-081-2/+3
|
* hyprctl: fix bools in getoptionVaxry2026-05-021-0/+4
|
* hyprctl: fix getoption with custom types (#14243)Vaxry2026-05-011-0/+17
|
* helpers/systemInfo: extract info fns (#14222)Vaxry2026-04-301-220/+10
|
* config/workspace-rules: support modifying persistent and monitor (#14217)shezdy2026-04-301-4/+4
| | | | | * workspace rules: support modifying persistent and monitor * support modifying isDefault
* binds: add an auto_consuming flag (#13919)MightyPlaza2026-04-301-2/+5
|
* desktop/window: expand hidden into proper statesVaxry2026-04-291-15/+20
|
* config/errors: Report and categorize errors properly for actions (#14192)Vaxry2026-04-281-2/+2
| | | | Makes all errors categorized, some not displayed, some displayed. All errors can be obtained after hl.dispatch()
* config/lua: init lua config manager, use lua if available (#13817)Vaxry2026-04-263-43/+107
| | | Adds a new lua config manager, which will automatically be used if there is a lua config present.
* errorOverlay: modernize, refactor, use GPU rendering (#14122)Vaxry2026-04-191-4/+4
| | | | | | | Improves the overlay's rendering: - GPU accelerated - supports gradients - wraps - cleaner code a bit
* hyprctl: add hw cursor flagVaxry2026-04-181-4/+7
|
* debug/overlay: optimize rendering, cleanup and nicetify (#14097)Vaxry2026-04-164-321/+591
| | | | optimizes the rendering, drops direct cairo, fixes up api. Also improves the visuals etc of the overlay
* notifications: move and small refactor (#14094)Vaxry2026-04-163-322/+3
| | | moves to notification/, and adds a new style manager getter.
* notifications: optimize rendering (#14088)Vaxry2026-04-162-147/+158
| | | drop cairo, use proper gpu rendering
* internal: silence compiler warnings about unused return values (#13997)Tom Englund2026-04-051-1/+1
| | | | | | | | | | | | | | | | * misc: silence warnings about ignoring return value on reads silence warnings on ignored return values on read() and print an error if it occurs. * misc: silence warnings about ignoring return value on writes silence warnings on ignored return values on write() and print an error where we can, or pass them the maybe_unused attribute. * misc: silence warnings about ignoring return value on pipe silence warnings on ignored return value on pipe(), print an error and exit on failure.
* config: fix type confusion in getOption with complex typesVaxry2026-03-301-2/+3
| | | | fixes https://github.com/hyprwm/Hyprland/discussions/13915
* renderer: refactor part 7: api fixes (#13631)UjinT342026-03-283-5/+9
| | | | | | | Part 7 of ujin's refactors --------- Co-authored-by: Vaxry <vaxry@vaxry.net>
* hyprctl: fix invalid type castVaxry2026-03-241-2/+2
| | | | gfd
* hyprctl: fix json output for the submap command (#13726)John Berg2026-03-221-1/+1
| | | | | | | | | | | | | | | The output of ``hyprctl submap -j`` returns a string contained within curly braces e.g. ``{"default"}``. But this is not valid JSON as-per RFC-7159, as an object must be a set of name/value pairs. As a result, tools such as jq do not accept the current output. This patch is a simple fix is to drop the braces and return the string describing the current submap. The new JSON formatting is accepted by jq. This would be a breaking change for anything which consumes the current output of the submap command, but since parsers reject this (and since the output is pretty simple to parse without using the -j flag) impact might be more limited. Signed-off-by: John Berg <john.berg.96bits@gmail.com>
* config: cleanup the entire config infrastructure (#13785)Vaxry2026-03-201-92/+99
| | | | Massively refactors the config infrastructure, sorely needed and will be req'd for the lua stuff
* source: c-f for new clang versionVaxry2026-03-151-7/+7
|
* renderer: refactor gl renderer (#13488)UjinT342026-03-071-3/+3
|
* renderer: refactor resources and flags (#13471)UjinT342026-03-071-6/+8
|
* renderer: refactor Texture, Framebuffer and Renderbuffer (#13437)UjinT342026-03-064-25/+6
| | | Part 1 of the renderer refactors
* renderer: shader variants refactor (#13434)UjinT342026-03-061-2/+7
| | | Part 0 of renderer reworks.
* hyprctl: fix workspace dynamic effect reloading (#13537)Vaxry2026-03-031-0/+9
| | | ref https://github.com/hyprwm/Hyprland/discussions/12806
* hyprctl: fix buffer overflowing writes to the socketVaxry2026-02-281-7/+29
|
* event: refactor HookSystem into a typed event bus (#13333)Vaxry2026-02-222-5/+4
| | | | | Refactors the old HookSystem into a typed event bus with clear separation, discovery and types.
* layout: rethonk layouts from the ground up (#12890)Vaxry2026-02-211-66/+43
| | | | | Rewrites layouts to be much smaller, and deal with much less annoying BS. Improves the overall architecture, unifies handling of pseudotiling, and various other improvements.
* hyprctl: adjust json caseVaxry2026-02-211-1/+1
| | | | should be camel
* desktop/window: add stable id and use it for foreignVaxry2026-02-191-4/+6
|
* renderer: allow tearing with DS with invisible cursors (#13155)UjinT342026-02-071-9/+8
|
* hyprctl: fix layerrules not being applied dynamically with hyprctl (#13080)ItsOhen2026-01-271-1/+14
|
* hyprctl: add overFullscreen field in hyprctl window debug (#13066)Naufal Hisyam Muzakki2026-01-241-4/+6
|
* hyprctl: remove trailing comma from json object (#13042)Michał Minarowski2026-01-231-1/+1
|
* Desktop/history: Move history to desktop (#12676)Vaxry2025-12-201-3/+5
|
* debug: move to hyprutils' logger (#12673)Vaxry2025-12-188-182/+157
|
* hyprctl: add nix flag (#12653)Mihai Fufezan2025-12-151-1/+7
|
* desktop: cleanup, unify desktop elements as views (#12563)Vaxry2025-12-082-2/+2
|
* desktop: rewrite reserved area handling + improve tests (#12383)Vaxry2025-12-051-3/+3
|
* hyprpm: check for abi strings in headersValid (#12504)Vaxry2025-12-041-1/+6
| | | | | --------- Co-authored-by: Virt <41426325+VirtCode@users.noreply.github.com>
* crashReporter: cleanup code (#12534)Vaxry2025-12-035-46/+286
| | | | various code cleanups, reorders, move off of global NS
* compositor: Configurable behavior when window to be focused conflicts with ↵Nikolai Nechaev2025-11-252-13/+15
| | | | | | | | | | fullscreen (#12033) Renames `misc:new_window_takes_over_fullscreen` into `misc:on_focus_under_fullscreen` and implements the following behavior: - By default, when a tiling window is being focused on a workspace where a fullscreen/maximized window exists, respect the `misc:on_focus_under_fullscreen` config variable.
* CrashReporter.cpp: fix stderr conflict (#12440)SASANO Takayoshi2025-11-241-6/+6
|
* hyprctl: show contentType in activewindow (#12214)MithicSpirit2025-11-201-4/+6
|
* windowrules: rewrite completely (#12269)Vaxry2025-11-172-43/+98
| | | | | | | Reworks the window rule syntax completely --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
* config/keybinds: add a submap universal keybind flag (#12100)Luke Barkess2025-11-111-2/+4
|
* hyprctl: include color management presets and sdr information (#12019)Filip Mikina2025-10-241-4/+11
| | | | | | * move string parsing for eCMType to its own namespace, similar to how `src/protocols/types/ContentType.cpp` is done * expose cm type and sdr settings in `hyprctl monitors`, format floats to .2f
* config: add automatic closing to submaps (#11760)ItsOhen2025-10-111-4/+4
| | | | | | | | | | | | | | | | | | | | | | | * Allow submaps to auto reset to parent. * Really should be a stack instead. If hyprlang would allow for { } i would be so happy. * Fixed: Somewhat better way to do it.. Lets you define what submap you want to go to instead. * squash! Fixed: Somewhat better way to do it.. * God i hate cf.. * Force clang-format on the whole thing.. * Removed {}. * Added tests Tests and reset fix.
* hookSystem: fix anchoring in seekNewPageAddr()Vaxry2025-10-071-1/+3
| | | | otherwise we might miss the chance to get an anchor