mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-08 07:27:41 -06:00
Fix sidebar not shown when open 3mf file from command line arg (#3172)
* Show sidebar when open file from cmd * Fix issue that sidebar collapse button is not enabled when load 3mf file with gcode
This commit is contained in:
parent
60a9b38404
commit
cc06a2e83b
2 changed files with 7 additions and 5 deletions
|
@ -7167,6 +7167,10 @@ void GLCanvas3D::_render_selection_center()
|
||||||
|
|
||||||
void GLCanvas3D::_check_and_update_toolbar_icon_scale()
|
void GLCanvas3D::_check_and_update_toolbar_icon_scale()
|
||||||
{
|
{
|
||||||
|
// Update collapse toolbar
|
||||||
|
GLToolbar& collapse_toolbar = wxGetApp().plater()->get_collapse_toolbar();
|
||||||
|
collapse_toolbar.set_enabled(wxGetApp().plater()->get_sidebar_docking_state() != Sidebar::None);
|
||||||
|
|
||||||
// Don't update a toolbar scale, when we are on a Preview
|
// Don't update a toolbar scale, when we are on a Preview
|
||||||
if (wxGetApp().plater()->is_preview_shown()) {
|
if (wxGetApp().plater()->is_preview_shown()) {
|
||||||
IMSlider *m_layers_slider = get_gcode_viewer().get_layers_slider();
|
IMSlider *m_layers_slider = get_gcode_viewer().get_layers_slider();
|
||||||
|
@ -7194,7 +7198,6 @@ void GLCanvas3D::_check_and_update_toolbar_icon_scale()
|
||||||
//float main_size = GLGizmosManager::Default_Icons_Size * scale;
|
//float main_size = GLGizmosManager::Default_Icons_Size * scale;
|
||||||
|
|
||||||
// Set current size for all top toolbars. It will be used for next calculations
|
// Set current size for all top toolbars. It will be used for next calculations
|
||||||
GLToolbar& collapse_toolbar = wxGetApp().plater()->get_collapse_toolbar();
|
|
||||||
#if ENABLE_RETINA_GL
|
#if ENABLE_RETINA_GL
|
||||||
const float sc = m_retina_helper->get_scale_factor() * scale;
|
const float sc = m_retina_helper->get_scale_factor() * scale;
|
||||||
//BBS: GUI refactor: GLToolbar
|
//BBS: GUI refactor: GLToolbar
|
||||||
|
@ -7216,9 +7219,6 @@ void GLCanvas3D::_check_and_update_toolbar_icon_scale()
|
||||||
m_gizmos.set_overlay_icon_size(size);
|
m_gizmos.set_overlay_icon_size(size);
|
||||||
#endif // ENABLE_RETINA_GL
|
#endif // ENABLE_RETINA_GL
|
||||||
|
|
||||||
// Update collapse toolbar
|
|
||||||
collapse_toolbar.set_enabled(wxGetApp().plater()->get_sidebar_docking_state() != Sidebar::None);
|
|
||||||
|
|
||||||
//BBS: GUI refactor: GLToolbar
|
//BBS: GUI refactor: GLToolbar
|
||||||
#if BBS_TOOLBAR_ON_TOP
|
#if BBS_TOOLBAR_ON_TOP
|
||||||
float collapse_toolbar_width = collapse_toolbar.is_enabled() ? collapse_toolbar.get_width() : 0;
|
float collapse_toolbar_width = collapse_toolbar.is_enabled() ? collapse_toolbar.get_width() : 0;
|
||||||
|
|
|
@ -5828,8 +5828,10 @@ void Plater::priv::set_current_panel(wxPanel* panel, bool no_slice)
|
||||||
};
|
};
|
||||||
|
|
||||||
//BBS: add the collapse logic
|
//BBS: add the collapse logic
|
||||||
|
if (panel == preview) {
|
||||||
|
this->enable_sidebar(!q->only_gcode_mode());
|
||||||
|
}
|
||||||
if (panel == preview && q->only_gcode_mode()) {
|
if (panel == preview && q->only_gcode_mode()) {
|
||||||
this->enable_sidebar(false);
|
|
||||||
preview->get_canvas3d()->enable_select_plate_toolbar(false);
|
preview->get_canvas3d()->enable_select_plate_toolbar(false);
|
||||||
}
|
}
|
||||||
else if (panel == preview && q->using_exported_file() && (q->m_valid_plates_count <= 1)) {
|
else if (panel == preview && q->using_exported_file() && (q->m_valid_plates_count <= 1)) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue