summaryrefslogtreecommitdiff
path: root/src/debug/HyprCtl.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* core: begin using CFileDescriptor from hyprutils (#9122)Tom Englund2025-01-301-8/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config: make fd use CFileDescriptor make use of the new hyprutils CFileDescriptor instead of manual FD handling. * hyprctl: make fd use CFileDescriptor make use of the new hyprutils CFileDescriptor instead of manual FD handling. * ikeyboard: make fd use CFileDescriptor make use of the new CFileDescriptor instead of manual FD handling, also in sendKeymap remove dead code, it already early returns if keyboard isnt valid, and dont try to close the FD that ikeyboard owns. * core: make SHMFile functions use CFileDescriptor make SHMFile misc functions use CFileDescriptor and its associated usage in dmabuf and keyboard. * core: make explicit sync use CFileDescriptor begin using CFileDescriptor in explicit sync and its timelines and eglsync usage in opengl, there is still a bit left with manual handling that requires future aquamarine change aswell. * eventmgr: make fd and sockets use CFileDescriptor make use of the hyprutils CFileDescriptor instead of manual FD and socket handling and closing. * eventloopmgr: make timerfd use CFileDescriptor make the timerfd use CFileDescriptor instead of manual fd handling * opengl: make gbm fd use CFileDescriptor make the gbm rendernode fd use CFileDescriptor instead of manual fd handling * core: make selection source/offer use CFileDescriptor make data selection source and offers use CFileDescriptor and its associated use in xwm and protocols * protocols: convert protocols fd to CFileDescriptor make most fd handling use CFileDescriptor in protocols * shm: make SHMPool use CfileDescriptor make SHMPool use CFileDescriptor instead of manual fd handling. * opengl: duplicate fd with CFileDescriptor duplicate fenceFD with CFileDescriptor duplicate instead. * xwayland: make sockets and fds use CFileDescriptor instead of manual opening/closing make sockets and fds use CFileDescriptor * keybindmgr: make sockets and fds use CFileDescriptor make sockets and fds use CFileDescriptor instead of manual handling.
* config/hyprctl: fix keyword not updating autoreloadvaxerski2025-01-291-0/+3
| | | | ref #9139
* core: move to inotify for monitoring the config filesvaxerski2025-01-191-5/+2
| | | | | | instead of manually polling every second which is not efficient, use inotify. an added bonus is that inotify is much much faster
* core: cleanup header includes (#9088)user1111111111111111111111111111111112025-01-171-0/+10
| | | Cleanup some unneeded includes to speed up compilation
* core: move parts of the animation system to hyprutils (#8868)Maximilian Seidler2025-01-071-11/+12
| | | | | | | | | | | | | * core: change animation manager to use Hyprutils::Animation * config: move animation config to hyprutils animation tree * use g_pAnimationManager->createAnimation and the new PHLANIMVAR template * core: use CGenericAnimatedVariabled::{enabled,setConfig,getStyle} and adapt callbacks * core: adapt animated variable usage (dereference the shared pointer) * misc: bump CMakeLists to hyprutils 0.3.3
* hyprctl: fix hyprctl --batch not working with exec rules (#8952)Byso2025-01-061-26/+18
|
* debug: fix ISDEBUG checking (#8823)staz2024-12-251-3/+3
|
* internal: Make static analysis more happy (#8767)Ikalco2024-12-191-39/+40
| | | | | | | | | * make functions used in 1 file static * fix invalid substr param -1 * give default initializer to borderGradier * move RASSERT from printf to std::print
* logging: fix Gpu info (#8764)Kamikadze2024-12-191-1/+1
|
* logging: get broader GPUINFO (#8753)Ikalco2024-12-181-1/+1
|
* hyprctl: add an inhibitingIdle field to windowsVaxry2024-12-131-4/+5
| | | | fixes #4322
* core: Add clang-tidy (#8664)Vaxry2024-12-071-17/+16
| | | | | This adds a .clang-tidy file for us. It's not a strict requirement to be compliant, but I tuned it to be alright.
* core: move version include to hyprctlVaxry2024-12-051-0/+1
|
* hyprctl: add directScanout to hyprctl monitorsVaxry2024-12-051-4/+6
|