summaryrefslogtreecommitdiff
path: root/src/debug/HyprCtl.cpp
Commit message (Collapse)AuthorAgeFilesLines
* hyprctl: show contentType in activewindow (#12214)MithicSpirit2025-11-201-4/+6
|
* windowrules: rewrite completely (#12269)Vaxry2025-11-171-40/+94
| | | | | | | 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.
* systeminfo: log system package versions (#11946)Vaxry2025-10-061-5/+16
|
* hyprctl: nullptr guard --systeminfo (#11822)Tom Englund2025-09-251-13/+18
| | | | | running Hyprland --systeminfo from a console/tty calls systemInfoRequest without us having a g_pCompositor or g_pHyprOpengl, so just if check them and make --systeminfo not segfault and atleast print what info we can.
* solitary: fix check for config error (#11733)Vaxry2025-09-171-5/+6
| | | Adds a blocker for solitary optimizations if there is a hyprerror present
* hyprctl: add an active layout index field in devices (#11531)Levizor2025-09-091-5/+11
|
* input: add per-device scroll-factor (#11241)Vaxry2025-09-021-4/+6
|
* renderer: Fix CM for DS and SDR passthrough (#11503)UjinT342025-08-291-2/+2
|
* input: Add fully configurable trackpad gestures (#11490)Vaxry2025-08-281-1/+1
| | | Adds configurable trackpad gestures
* internal: Solitary clients with single subsurface & verbose ↵UjinT342025-08-221-7/+100
| | | | | solitary/tearing/DS checks (#11228) Adds more verbose checks for various conditional rendering mechanisms
* hyprctl: add getprop (#11394)Luke Barkess2025-08-181-0/+129
|
* refactor: Use new hyprutils casts (#11377)Kamikadze2025-08-141-81/+85
|
* descriptions: fix bad json output (#11350)Vaxry2025-08-061-2/+2
| | | | | --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
* virtualkeyboard: Add options to skip releasing pressed keys on close and to ↵JS Deck2025-08-041-1/+1
| | | | skip sharing key states (#11214)
* hyprctl: Include physical monitor size in IPC monitor info (#11276)WhySoBad2025-08-041-18/+20
|
* hyprctl: fix typo in seterrorVaxry2025-08-031-1/+1
| | | | fixes #11297
* core: fix workspace persistence tracking (#11239)Vaxry2025-07-271-2/+5
|
* core: move workspace ptrs to weak (#11194)Vaxry2025-07-241-4/+4
| | | | Fixes some race conditions that come up in tests. We only clean up workspaces when we render a frame. With this, they are always cleared instantly.
* internal: replace unsafe strcpy with snprintf (#11128)MirzaSamadAhmedBaig2025-07-201-1/+1
|
* systeminfo: print more render infoVaxry2025-07-201-0/+26
|
* hyprctl: make animations print details about bezier curves (#10413) (#10871)boundlessvoid02025-07-161-3/+10
|
* renderer: add mouse zoom animations (#10882)aphelei2025-07-011-0/+2
| | | Adds animations for the mouse zoom effect.
* hyprctl: print no open windows instead of invalid request on empty clientsVaxry2025-06-231-0/+3
|
* config: add a new monitor v2 config syntax (#9761)UjinT342025-06-051-0/+3
|
* internal: refactor to use empty() (#10599)Kamikadze2025-05-311-4/+4
|
* refactor: use std::ranges whenever possible (#10584)Kamikadze2025-05-301-6/+5
|
* core: drop the legacy renderer (#10408)Tom Englund2025-05-151-7/+1
| | | | | | | | | | | * core: drop the legacy renderer the legacy renderer is broken and barely used, drop it. * Nix: drop support for legacyRenderer --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
* render: refactor class member vars (#10292)davc0n2025-05-051-4/+4
| | | | | * render: refactor class member vars * render: fix clang format
* plugins: refactor class member vars (#10257)davc0n2025-05-031-4/+4
|
* managers: refactor class member vars (#10242)davc0n2025-05-021-5/+5
|
* inputs: refactor class member vars (#10230)davc0n2025-05-011-18/+18
|
* helpers: refactor class member vars (#10218)davc0n2025-04-301-35/+36
|
* devices: refactor class member vars (#10206)davc0n2025-04-291-25/+26
|
* permissions: add perms for plugin loading (#10184)Vaxry2025-04-291-16/+75
| | | | | | | Adds permission management for loading plugins --------- Co-authored-by: Jan Beich <jbeich@FreeBSD.org>
* windows: refactor class member vars (#10168)davc0n2025-04-281-22/+21
|
* workspaces: refactor class member vars (#10167)davc0n2025-04-251-16/+15
|
* layers: refactor class member vars (#10149)davc0n2025-04-241-3/+3
| | | | | * layers: refactor class member vars * popups: rename m_WLSurface to m_wlSurface
* compositor: refactor class member vars (#10141)davc0n2025-04-221-23/+23
|
* protocols: add xdg_toplevel_tag_v1 supportVaxry2025-04-211-4/+8
| | | | Adds a new windowrule to target windows by xdgTag, xdgtag:
* debug: refactor class member vars (#10130)davc0n2025-04-211-21/+21
|
* config: Refactor class member vars (#10124)davc0n2025-04-201-15/+15
| | | | | * Refactor config classes vars * Fix clang format errors
* renderer/opengl: Extract shaders from source (#9600)UjinT342025-03-291-0/+9
| | | | | --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
* core: fix clang-formatVaxry2025-03-021-2/+2
|
* core: cleanup some smart pointer usageVaxry2025-03-021-2/+2
|
* hyprctl/layers: print pid for layershell clients (#9468)littleblack1112025-02-261-4/+6
| | | Adds a `getPID()` fn to layershell to print it in `hyprctl layers`
* hyprctl: don't return empty str if there are no global shortcutsVaxry2025-02-181-1/+4
| | | | fixes #6043
* workspaces: update persistence on workspace rename (#9368)Roberto Previdi2025-02-151-6/+8
|