NEW:add "show_shells_in_preview" item in preferences
jira: none Change-Id: I5cd0816b811608138c28f568cc5977966126baf6
This commit is contained in:
parent
9aebcdbdd0
commit
060daf2428
|
@ -172,6 +172,8 @@ void AppConfig::set_defaults()
|
||||||
|
|
||||||
if (get("zoom_to_mouse").empty())
|
if (get("zoom_to_mouse").empty())
|
||||||
set_bool("zoom_to_mouse", false);
|
set_bool("zoom_to_mouse", false);
|
||||||
|
if (get("show_shells_in_preview").empty())
|
||||||
|
set_bool("show_shells_in_preview", true);
|
||||||
if (get("enable_lod").empty())
|
if (get("enable_lod").empty())
|
||||||
set_bool("enable_lod", true);
|
set_bool("enable_lod", true);
|
||||||
if (get("user_bed_type").empty())
|
if (get("user_bed_type").empty())
|
||||||
|
|
|
@ -734,8 +734,8 @@ void Preview::load_print_as_fff(bool keep_z_range, bool only_gcode)
|
||||||
//BBS show sliders
|
//BBS show sliders
|
||||||
show_moves_sliders();
|
show_moves_sliders();
|
||||||
|
|
||||||
//BBS: keep shell preview on
|
//BBS: keep shell preview on or not by app_config
|
||||||
m_canvas->set_shells_on_previewing(true);
|
m_canvas->set_shells_on_previewing(wxGetApp().app_config->get_bool("show_shells_in_preview"));
|
||||||
Refresh();
|
Refresh();
|
||||||
zs = m_canvas->get_gcode_layers_zs();
|
zs = m_canvas->get_gcode_layers_zs();
|
||||||
//BBS: add m_loaded_print logic
|
//BBS: add m_loaded_print logic
|
||||||
|
|
|
@ -1130,6 +1130,9 @@ wxWindow* PreferencesDialog::create_general_page()
|
||||||
auto item_mouse_zoom_settings = create_item_checkbox(_L("Zoom to mouse position"), page,
|
auto item_mouse_zoom_settings = create_item_checkbox(_L("Zoom to mouse position"), page,
|
||||||
_L("Zoom in towards the mouse pointer's position in the 3D view, rather than the 2D window center."), 50,
|
_L("Zoom in towards the mouse pointer's position in the 3D view, rather than the 2D window center."), 50,
|
||||||
"zoom_to_mouse");
|
"zoom_to_mouse");
|
||||||
|
auto item_show_shells_in_preview_settings = create_item_checkbox(_L("Always show shells in preview"), page,
|
||||||
|
_L("Always show shells or not in preview view tab.If change value,you should reslice."), 50,
|
||||||
|
"show_shells_in_preview");
|
||||||
auto enable_lod_settings = create_item_checkbox(_L("Improve rendering performance by lod"), page,
|
auto enable_lod_settings = create_item_checkbox(_L("Improve rendering performance by lod"), page,
|
||||||
_L("Improved rendering performance under the scene of multiple plates and many models."), 50,
|
_L("Improved rendering performance under the scene of multiple plates and many models."), 50,
|
||||||
"enable_lod");
|
"enable_lod");
|
||||||
|
@ -1215,6 +1218,7 @@ wxWindow* PreferencesDialog::create_general_page()
|
||||||
sizer_page->Add(item_beta_version_update, 0, wxTOP, FromDIP(3));
|
sizer_page->Add(item_beta_version_update, 0, wxTOP, FromDIP(3));
|
||||||
sizer_page->Add(_3d_settings, 0, wxTOP | wxEXPAND, FromDIP(20));
|
sizer_page->Add(_3d_settings, 0, wxTOP | wxEXPAND, FromDIP(20));
|
||||||
sizer_page->Add(item_mouse_zoom_settings, 0, wxTOP, FromDIP(3));
|
sizer_page->Add(item_mouse_zoom_settings, 0, wxTOP, FromDIP(3));
|
||||||
|
sizer_page->Add(item_show_shells_in_preview_settings, 0, wxTOP, FromDIP(3));
|
||||||
sizer_page->Add(enable_lod_settings, 0, wxTOP, FromDIP(3));
|
sizer_page->Add(enable_lod_settings, 0, wxTOP, FromDIP(3));
|
||||||
sizer_page->Add(item_grabber_size_settings, 0, wxTOP, FromDIP(3));
|
sizer_page->Add(item_grabber_size_settings, 0, wxTOP, FromDIP(3));
|
||||||
sizer_page->Add(title_presets, 0, wxTOP | wxEXPAND, FromDIP(20));
|
sizer_page->Add(title_presets, 0, wxTOP | wxEXPAND, FromDIP(20));
|
||||||
|
|
Loading…
Reference in New Issue