Update details

This commit is contained in:
sunsets
2023-11-01 15:39:44 +08:00
parent 3cbf2d3318
commit d8dc67aea0
3 changed files with 43 additions and 14 deletions

View File

@@ -55,11 +55,14 @@ MsgDialog::MsgDialog(wxWindow *parent, const wxString &title, const wxString &he
rightsizer->Add(content_sizer, 1, wxEXPAND);
btn_sizer->AddStretchSpacer();
//B44
logo = new wxStaticBitmap(this, wxID_ANY, bitmap.IsOk() ? bitmap : wxNullBitmap);
topsizer->Add(logo, 0, wxALL, BORDER);
topsizer->Add(rightsizer, 1, wxTOP | wxBOTTOM | wxRIGHT | wxEXPAND, BORDER);
if (style == 4) {
topsizer->Add(rightsizer, 1, wxLEFT | wxTOP | wxRIGHT | wxEXPAND, BORDER);
} else {
topsizer->Add(logo, 0, wxALL, BORDER);
topsizer->Add(rightsizer, 1, wxTOP | wxBOTTOM | wxRIGHT | wxEXPAND, BORDER);
}
main_sizer->Add(topsizer, 1, wxEXPAND);
main_sizer->Add(new StaticLine(this), 0, wxEXPAND | wxLEFT | wxRIGHT, HORIZ_SPACING);
main_sizer->Add(btn_sizer, 0, wxALL | wxEXPAND, VERT_SPACING);
@@ -107,7 +110,10 @@ void MsgDialog::apply_style(long style)
std::string icon_name = style & wxICON_WARNING ? "exclamation" :
style & wxICON_INFORMATION ? "info" :
style & wxICON_QUESTION ? "question" : "QIDISlicer";
logo->SetBitmap(*get_bmp_bundle(icon_name, 64));
//B44
if (style != 4) {
logo->SetBitmap(*get_bmp_bundle(icon_name, 64));
}
}
void MsgDialog::finalize()