ref:4ad69aaa20a335847f6213bfb819604b3fbba5b3

fix(tray): fix compiling without system tray enabled (#5284)

SHA: 4ad69aaa20a335847f6213bfb819604b3fbba5b3
Author: Kishi <41839133+Kishi85@users.noreply.github.com>
Date: 2026-06-12 17:05
Parents: ea88d71
2 files changed +3 -2
Type
cmake/compile_definitions/common.cmake +1 −2
@@ -125,8 +125,6 @@
endif()
list(APPEND SUNSHINE_DEFINITIONS SUNSHINE_ASSETS_DIR="${SUNSHINE_ASSETS_DIR_DEF}")
list(APPEND SUNSHINE_DEFINITIONS SUNSHINE_TRAY=${SUNSHINE_TRAY})
# Publisher metadata
list(APPEND SUNSHINE_DEFINITIONS SUNSHINE_PUBLISHER_NAME="${SUNSHINE_PUBLISHER_NAME}")
list(APPEND SUNSHINE_DEFINITIONS SUNSHINE_PUBLISHER_WEBSITE="${SUNSHINE_PUBLISHER_WEBSITE}")
@@ -166,3 +164,4 @@
set(SUNSHINE_TRAY 0)
message(STATUS "Tray icon disabled")
endif()
list(APPEND SUNSHINE_DEFINITIONS SUNSHINE_TRAY=${SUNSHINE_TRAY})
src/main.cpp +2 −0
@@ -116,6 +116,8 @@
// Main thread event loop
BOOST_LOG(info) << "Starting main loop"sv;
#if defined SUNSHINE_TRAY && SUNSHINE_TRAY >= 1
while (system_tray::process_tray_events() == 0);
#endif
BOOST_LOG(info) << "Main loop has exited"sv;
}