Manager: Fix machine status showing as "Running"...

instead of "Paused/Waiting" when opening settings for a stopped machine
by establishing a minimal manager socket connection
This commit is contained in:
Alexander Babikov
2025-07-28 19:25:04 +05:00
parent cbd5991273
commit b5ced14d1b
3 changed files with 30 additions and 13 deletions

View File

@@ -676,6 +676,11 @@ main(int argc, char *argv[])
#endif
if (settings_only) {
VMManagerClientSocket manager_socket;
if (qgetenv("VMM_86BOX_SOCKET").size()) {
manager_socket.IPCConnect(qgetenv("VMM_86BOX_SOCKET"));
manager_socket.clientRunningStateChanged(VMManagerProtocol::RunningState::PausedWaiting);
}
Settings settings;
if (settings.exec() == QDialog::Accepted) {
settings.save();