From 9936c2b823e47ff0d257f512208b82cb0e51101b Mon Sep 17 00:00:00 2001 From: tao wang Date: Mon, 6 Feb 2023 18:21:14 +0800 Subject: [PATCH] ENH:lan mode printer will display the identification of LAN Change-Id: I39535210fcf5720918c7d5425032d9ff450e4840 --- src/slic3r/GUI/SelectMachine.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index 53a4c9fac..099bb846b 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -256,9 +256,21 @@ void MachineObjectPanel::doRender(wxDC &dc) wxString dev_name = ""; if (m_info) { dev_name = from_u8(m_info->dev_name); + + if (m_state == PrinterState::IN_LAN) { + dev_name += _L("(LAN)"); + } } auto sizet = dc.GetTextExtent(dev_name); - auto text_end = size.x - m_unbind_img.GetBmpSize().x - 30; + auto text_end = 0; + + if (m_show_edit) { + text_end = size.x - m_unbind_img.GetBmpSize().x - 30; + } + else { + text_end = size.x - m_unbind_img.GetBmpSize().x; + } + wxString finally_name = dev_name; if (sizet.x > (text_end - left)) { auto limit_width = text_end - left - dc.GetTextExtent("...").x - 15;