FIX: dailytips display issue

jira: STUDIO-4980、STUDIO-4981

1. STUDIO-4980 fix that there is a incorrect image display in first page of dailytips
2. STUDIO-4981 fix some UI element display issue in dark mode: expand
   button color、image tint color
3. modify some tips content provided by salt.wei

Change-Id: Ie85da2f049b89f0358b19f587ce7aa7cce0164c7
This commit is contained in:
liz.li
2023-10-27 19:38:29 +08:00
committed by Lane.Wei
parent eb9f43c144
commit c076fb347e
14 changed files with 59 additions and 40 deletions

View File

@@ -20,6 +20,12 @@ namespace {
static constexpr int BEFORE_COMPLETE_DURATION = 3000; //ms
static constexpr int REFRESH_TIMEOUT = 100; //ms
void NotificationManager::SlicingProgressNotification::on_change_color_mode(bool is_dark)
{
PopNotification::on_change_color_mode(is_dark);
m_dailytips_panel->on_change_color_mode(is_dark);
}
void NotificationManager::SlicingProgressNotification::init()
{
if (m_sp_state == SlicingProgressState::SP_PROGRESS) {
@@ -413,6 +419,10 @@ void Slic3r::GUI::NotificationManager::SlicingProgressNotification::render_bar(c
void NotificationManager::SlicingProgressNotification::render_dailytips_panel(const ImVec2& pos, const ImVec2& size)
{
if (m_sp_state == SlicingProgressState::SP_BEFORE_COMPLETED)
m_dailytips_panel->set_can_expand(false);
else
m_dailytips_panel->set_can_expand(true);
m_dailytips_panel->set_scale(m_scale);
m_dailytips_panel->set_position(pos);
m_dailytips_panel->set_size(size);