From 9e39016837d2ff97e928550e375f85821a568b15 Mon Sep 17 00:00:00 2001 From: tao wang Date: Mon, 4 Mar 2024 20:25:58 +0800 Subject: [PATCH] FIX:display correct humidity jira:[fix] Change-Id: I27aae54a8355911b5d88ed45be320d3c9178081c --- src/slic3r/GUI/Widgets/AMSControl.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Widgets/AMSControl.cpp b/src/slic3r/GUI/Widgets/AMSControl.cpp index bd22ef8b3..794212738 100644 --- a/src/slic3r/GUI/Widgets/AMSControl.cpp +++ b/src/slic3r/GUI/Widgets/AMSControl.cpp @@ -1576,11 +1576,14 @@ void AMSRoad::doRender(wxDC &dc) if (m_amsinfo.ams_humidity >= 1 && m_amsinfo.ams_humidity <= 5) { - int hum_index = m_amsinfo.ams_humidity - 1; + int hum_index = 6 - m_amsinfo.ams_humidity - 1; if (wxGetApp().dark_mode()) { hum_index += 5; } - dc.DrawBitmap(ams_humidity_img[hum_index].bmp(), wxPoint(size.x - FromDIP(33), size.y - FromDIP(33))); + + if (hum_index >= 0) { + dc.DrawBitmap(ams_humidity_img[hum_index].bmp(), wxPoint(size.x - FromDIP(33), size.y - FromDIP(33))); + } } else { //to do ...