diff --git a/src/modules/hyprland/workspaces.cpp b/src/modules/hyprland/workspaces.cpp index aa84b454..684c2b92 100644 --- a/src/modules/hyprland/workspaces.cpp +++ b/src/modules/hyprland/workspaces.cpp @@ -487,6 +487,9 @@ void Workspaces::create_workspace(Json::Value const &workspace_data, }); if (workspace != workspaces_.end()) { + if (workspace_data["persistent"].asBool() and !(*workspace)->is_persistent()) { + (*workspace)->set_persistent(); + } return; }