From f28c9198a788c07bf201d8ed55fd466a235cdc36 Mon Sep 17 00:00:00 2001 From: "chunmao.guo" Date: Tue, 10 Jan 2023 14:53:40 +0800 Subject: [PATCH] ENH: request lan ip if liveview failed with lan tunnel Change-Id: Ib987ce684873869e5abc71da9bad8600479c7146 --- src/slic3r/GUI/MediaPlayCtrl.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/MediaPlayCtrl.cpp b/src/slic3r/GUI/MediaPlayCtrl.cpp index 2aba533e0..144c5ab43 100644 --- a/src/slic3r/GUI/MediaPlayCtrl.cpp +++ b/src/slic3r/GUI/MediaPlayCtrl.cpp @@ -127,12 +127,12 @@ void MediaPlayCtrl::Play() } if (m_machine.empty()) { Stop(); - SetStatus(_L("Initialize failed (No Device)!")); + SetStatus(_L("Initialize failed (No Device)!"), false); return; } if (!m_camera_exists) { Stop(); - SetStatus(_L("Initialize failed (No Camera Device)!")); + SetStatus(_L("Initialize failed (No Camera Device)!"), false); return; } @@ -385,6 +385,14 @@ void MediaPlayCtrl::SetStatus(wxString const &msg2, bool hyperlink) m_label_status->SetWindowStyle(style); m_label_status->InvalidateBestSize(); Layout(); + + if (hyperlink && !m_tutk_support) { + m_next_retry = wxDateTime(); // stop retry + if (wxGetApp().show_ip_address_enter_dialog()) { + m_failed_retry = 0; + m_next_retry = wxDateTime::Now(); + } + } } bool MediaPlayCtrl::IsStreaming() const { return m_streaming; }