summaryrefslogtreecommitdiffstats
path: root/client/red_client.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'client/red_client.cpp')
-rw-r--r--client/red_client.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/client/red_client.cpp b/client/red_client.cpp
index 6ba834ef..330c6b5a 100644
--- a/client/red_client.cpp
+++ b/client/red_client.cpp
@@ -968,9 +968,14 @@ void RedClient::handle_init(RedPeer::InMessage* message)
post_message(msg);
send_agent_announce_capabilities(true);
if (_auto_display_res) {
- send_agent_monitors_config();
+ send_agent_monitors_config();
+ }
+
+ if (_auto_display_res || !_display_setting.is_empty()) {
+ _application.activate_interval_timer(*_agent_timer, AGENT_TIMEOUT);
+ } else {
+ send_main_attach_channels();
}
- _application.activate_interval_timer(*_agent_timer, AGENT_TIMEOUT);
} else {
if (_auto_display_res || !_display_setting.is_empty()) {
LOG_WARN("no agent running, display options have been ignored");