diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2025-02-26 23:03:06 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-26 16:03:06 +0100 |
| commit | 01f4074421059006b44b97cda00094a318e63d5f (patch) | |
| tree | c387ae0ae132bd3b1e4ebf466d3d3b2820c6c8a7 /src/debug/HyprCtl.cpp | |
| parent | 6787fe8933b54f9e68f123df457e502dee9be13a (diff) | |
hyprctl/layers: print pid for layershell clients (#9468)
Adds a `getPID()` fn to layershell to print it in `hyprctl layers`
Diffstat (limited to 'src/debug/HyprCtl.cpp')
| -rw-r--r-- | src/debug/HyprCtl.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/debug/HyprCtl.cpp b/src/debug/HyprCtl.cpp index 174eb932..1d1a9497 100644 --- a/src/debug/HyprCtl.cpp +++ b/src/debug/HyprCtl.cpp @@ -479,9 +479,11 @@ static std::string layersRequest(eHyprCtlOutputFormat format, std::string reques "y": {}, "w": {}, "h": {}, - "namespace": "{}" + "namespace": "{}", + "pid": {} }},)#", - (uintptr_t)layer.get(), layer->geometry.x, layer->geometry.y, layer->geometry.width, layer->geometry.height, escapeJSONStrings(layer->szNamespace)); + (uintptr_t)layer.get(), layer->geometry.x, layer->geometry.y, layer->geometry.width, layer->geometry.height, escapeJSONStrings(layer->szNamespace), + layer->getPID()); } trimTrailingComma(result); @@ -512,8 +514,8 @@ static std::string layersRequest(eHyprCtlOutputFormat format, std::string reques result += std::format("\tLayer level {} ({}):\n", layerLevel, levelNames[layerLevel]); for (auto const& layer : level) { - result += std::format("\t\tLayer {:x}: xywh: {} {} {} {}, namespace: {}\n", (uintptr_t)layer.get(), layer->geometry.x, layer->geometry.y, layer->geometry.width, - layer->geometry.height, layer->szNamespace); + result += std::format("\t\tLayer {:x}: xywh: {} {} {} {}, namespace: {}, pid: {}\n", (uintptr_t)layer.get(), layer->geometry.x, layer->geometry.y, + layer->geometry.width, layer->geometry.height, layer->szNamespace, layer->getPID()); } layerLevel++; |
