Fixed non-MSW builds

This commit is contained in:
YuSanka 2020-09-04 16:21:36 +02:00
parent 486c07702c
commit 9d786b5f88

View File

@ -321,6 +321,7 @@ void MainFrame::update_layout()
if (m_layout != ESettingsLayout::Unknown) if (m_layout != ESettingsLayout::Unknown)
restore_to_creation(); restore_to_creation();
#ifdef __WXMSW__
enum class State { enum class State {
noUpdate, noUpdate,
fromDlg, fromDlg,
@ -328,6 +329,7 @@ void MainFrame::update_layout()
}; };
State update_scaling_state = m_layout == ESettingsLayout::Dlg ? State::fromDlg : State update_scaling_state = m_layout == ESettingsLayout::Dlg ? State::fromDlg :
layout == ESettingsLayout::Dlg ? State::toDlg : State::noUpdate; layout == ESettingsLayout::Dlg ? State::toDlg : State::noUpdate;
#endif //__WXMSW__
m_layout = layout; m_layout = layout;
@ -379,6 +381,7 @@ void MainFrame::update_layout()
#endif // ENABLE_GCODE_VIEWER #endif // ENABLE_GCODE_VIEWER
} }
#ifdef __WXMSW__
if (update_scaling_state != State::noUpdate) if (update_scaling_state != State::noUpdate)
{ {
int mainframe_dpi = get_dpi_for_window(this); int mainframe_dpi = get_dpi_for_window(this);
@ -406,6 +409,7 @@ void MainFrame::update_layout()
#endif // wxVERSION_EQUAL_OR_GREATER_THAN #endif // wxVERSION_EQUAL_OR_GREATER_THAN
} }
} }
#endif //__WXMSW__
//#ifdef __APPLE__ //#ifdef __APPLE__
// // Using SetMinSize() on Mac messes up the window position in some cases // // Using SetMinSize() on Mac messes up the window position in some cases