From 0d2733db0b773b5d2eb11193b6e2d2d37ebd6a6f Mon Sep 17 00:00:00 2001 From: "xin.zhang" Date: Wed, 1 Jan 2025 14:13:24 +0800 Subject: [PATCH] FIX: support dark mode for nozzle jira: [STUDIO-9384] Change-Id: I9fa2ae969f1ae3210773ab5db590595fd27bd3d8 --- src/slic3r/GUI/Widgets/TempInput.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/slic3r/GUI/Widgets/TempInput.cpp b/src/slic3r/GUI/Widgets/TempInput.cpp index a899959cc..57cc08b40 100644 --- a/src/slic3r/GUI/Widgets/TempInput.cpp +++ b/src/slic3r/GUI/Widgets/TempInput.cpp @@ -436,8 +436,10 @@ void TempInput::render(wxDC &dc) dc.SetFont(::Label::Body_12); auto sepSize = dc.GetMultiLineTextExtent(wxString("L")); - dc.SetTextForeground(*wxWHITE); - dc.SetTextBackground(*wxWHITE); + + const wxColour& clr = Slic3r::GUI::wxGetApp().dark_mode() ? StateColor::darkModeColorFor(*wxWHITE) : *wxWHITE; + dc.SetTextForeground(clr); + dc.SetTextBackground(clr); dc.DrawText(wxString("L"), pt.x + (szIcon.x - sepSize.x) / 2, (size.y - sepSize.y) / 2); pt.x += szIcon.x + 3; } @@ -449,8 +451,10 @@ void TempInput::render(wxDC &dc) dc.SetFont(::Label::Body_12); auto sepSize = dc.GetMultiLineTextExtent(wxString("R")); - dc.SetTextForeground(*wxWHITE); - dc.SetTextBackground(*wxWHITE); + + const wxColour& clr = Slic3r::GUI::wxGetApp().dark_mode() ? StateColor::darkModeColorFor(*wxWHITE) : *wxWHITE; + dc.SetTextForeground(clr); + dc.SetTextBackground(clr); dc.DrawText(wxString("R"), pt.x + (szIcon.x - sepSize.x) / 2, (size.y - sepSize.y) / 2); pt.x += szIcon.x + 3; }