Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbubnikv <bubnikv@gmail.com>2019-02-20 18:20:30 +0300
committerbubnikv <bubnikv@gmail.com>2019-02-20 18:20:30 +0300
commitc55629259afb0180f20f7b08f916df1eb8a28dfd (patch)
tree8ae011c1c02d1e6676193f35844cd2a5bf67037d /src/slic3r/GUI/SysInfoDialog.cpp
parent3901ac47d1d3c09d8add5f63f4688c44be2111fc (diff)
parent8a31f9d658f3ded6afb45183d026ae32517540d1 (diff)
Merge remote-tracking branch 'origin/ys_hdpi'
Diffstat (limited to 'src/slic3r/GUI/SysInfoDialog.cpp')
-rw-r--r--src/slic3r/GUI/SysInfoDialog.cpp19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/slic3r/GUI/SysInfoDialog.cpp b/src/slic3r/GUI/SysInfoDialog.cpp
index 8f7c65d7e..dfaba71ae 100644
--- a/src/slic3r/GUI/SysInfoDialog.cpp
+++ b/src/slic3r/GUI/SysInfoDialog.cpp
@@ -7,6 +7,8 @@
#include <wx/clipbrd.h>
#include <wx/platinfo.h>
+#include "GUI_App.hpp"
+#include "wxExtensions.hpp"
namespace Slic3r {
namespace GUI {
@@ -44,15 +46,16 @@ SysInfoDialog::SysInfoDialog()
wxColour bgr_clr = wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW);
SetBackgroundColour(bgr_clr);
wxBoxSizer* hsizer = new wxBoxSizer(wxHORIZONTAL);
- hsizer->SetMinSize(wxSize(600, -1));
+ hsizer->SetMinSize(wxSize(50 * wxGetApp().em_unit(), -1));
auto main_sizer = new wxBoxSizer(wxVERTICAL);
- main_sizer->Add(hsizer, 0, wxEXPAND | wxALL, 10);
+ main_sizer->Add(hsizer, 1, wxEXPAND | wxALL, 10);
// logo
- wxBitmap logo_bmp = wxBitmap(from_u8(Slic3r::var("Slic3r_192px.png")), wxBITMAP_TYPE_PNG);
- auto *logo = new wxStaticBitmap(this, wxID_ANY, std::move(logo_bmp));
- hsizer->Add(logo, 0, wxEXPAND | wxTOP | wxBOTTOM, 15);
+// wxBitmap logo_bmp = wxBitmap(from_u8(Slic3r::var("Slic3r_192px.png")), wxBITMAP_TYPE_PNG);
+// auto *logo = new wxStaticBitmap(this, wxID_ANY, std::move(logo_bmp));
+ auto *logo = new wxStaticBitmap(this, wxID_ANY, create_scaled_bitmap("Slic3r_192px.png"));
+ hsizer->Add(logo, 0, wxALIGN_CENTER_VERTICAL);
wxBoxSizer* vsizer = new wxBoxSizer(wxVERTICAL);
hsizer->Add(vsizer, 1, wxEXPAND|wxLEFT, 20);
@@ -65,7 +68,7 @@ SysInfoDialog::SysInfoDialog()
title_font.SetFamily(wxFONTFAMILY_ROMAN);
title_font.SetPointSize(22);
title->SetFont(title_font);
- vsizer->Add(title, 0, wxALIGN_LEFT | wxTOP, 50);
+ vsizer->Add(title, 0, wxEXPAND | wxALIGN_LEFT | wxTOP, wxGetApp().em_unit()/*50*/);
}
// main_info_text
@@ -91,13 +94,13 @@ SysInfoDialog::SysInfoDialog()
"</html>", bgr_clr_str, text_clr_str, text_clr_str,
get_main_info(true));
html->SetPage(text);
- vsizer->Add(html, 1, wxEXPAND);
+ vsizer->Add(html, 1, wxEXPAND | wxBOTTOM, wxGetApp().em_unit());
}
// opengl_info
wxHtmlWindow* opengl_info_html = new wxHtmlWindow(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO);
{
- opengl_info_html->SetMinSize(wxSize(-1, 200));
+ opengl_info_html->SetMinSize(wxSize(-1, 16 * wxGetApp().em_unit()));
opengl_info_html->SetFonts(font.GetFaceName(), font.GetFaceName(), size);
opengl_info_html->SetBorders(10);
const auto text = wxString::Format(