From 9803f4948b031158f5210d86f91ebdfecf6d2990 Mon Sep 17 00:00:00 2001 From: Daniel Dada Date: Mon, 12 Jan 2026 14:39:00 +0300 Subject: [PATCH] fix: run reload command detached --- src/core/theme/theme_renderer.hpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/core/theme/theme_renderer.hpp b/src/core/theme/theme_renderer.hpp index 1f2de4b..b68ca90 100644 --- a/src/core/theme/theme_renderer.hpp +++ b/src/core/theme/theme_renderer.hpp @@ -6,6 +6,7 @@ #include "core/theme/template_manager.hpp" #include #include +#include namespace clrsync::core { @@ -58,12 +59,15 @@ template class theme_renderer if (!tmpl.reload_command().empty()) { - int result = std::system(tmpl.reload_command().c_str()); - if (result != 0) - { - std::cerr << "Warning: Command " << tmpl.reload_command() - << " failed with code " << result << "\n"; - } + std::string cmd = tmpl.reload_command(); + std::thread([cmd]() { + int result = std::system(cmd.c_str()); + if (result != 0) + { + std::cerr << "Warning: Reload command '" << cmd + << "' failed with code " << result << "\n"; + } + }).detach(); } } return Ok();