From 82b3e9206949f64c586498d02f5358e5c4fa0fff Mon Sep 17 00:00:00 2001 From: tao wang Date: Thu, 6 Apr 2023 20:58:59 +0800 Subject: [PATCH] FIX:fixed crash caused by ColorPicker not being initialized Change-Id: Id394a68b00b28c02a682ed457a14235a2e9f7053 --- src/slic3r/GUI/AMSMaterialsSetting.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/AMSMaterialsSetting.cpp b/src/slic3r/GUI/AMSMaterialsSetting.cpp index efdfea302..dac47064e 100644 --- a/src/slic3r/GUI/AMSMaterialsSetting.cpp +++ b/src/slic3r/GUI/AMSMaterialsSetting.cpp @@ -914,11 +914,12 @@ void AMSMaterialsSetting::on_dpi_changed(const wxRect &suggested_rect) { this->R ColorPicker::ColorPicker(wxWindow* parent, wxWindowID id, const wxPoint& pos /*= wxDefaultPosition*/, const wxSize& size /*= wxDefaultSize*/) { + wxWindow::Create(parent, id, pos, size); + SetSize(wxSize(FromDIP(25), FromDIP(25))); SetMinSize(wxSize(FromDIP(25), FromDIP(25))); SetMaxSize(wxSize(FromDIP(25), FromDIP(25))); - wxWindow::Create(parent, id, pos, size); Bind(wxEVT_PAINT, &ColorPicker::paintEvent, this); m_bitmap_border = create_scaled_bitmap("color_picker_border", nullptr, 25); }