MCPcopy Create free account
hub / github.com/Alexays/Waybar / createMonitorWorkspaceData

Method createMonitorWorkspaceData

src/modules/hyprland/workspaces.cpp:49–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

47}
48
49Json::Value Workspaces::createMonitorWorkspaceData(std::string const& name,
50 std::string const& monitor) {
51 spdlog::trace("Creating persistent workspace: {} on monitor {}", name, monitor);
52 Json::Value workspaceData;
53
54 auto workspaceId = parseWorkspaceId(name);
55 if (!workspaceId.has_value()) {
56 workspaceId = 0;
57 }
58 workspaceData["id"] = *workspaceId;
59 workspaceData["name"] = name;
60 workspaceData["monitor"] = monitor;
61 workspaceData["windows"] = 0;
62 return workspaceData;
63}
64
65void Workspaces::createWorkspace(Json::Value const& workspace_data,
66 Json::Value const& clients_data) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected