mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-11 16:57:53 -06:00
Faster switching of parameter pages if the page is switched
by cursor keys in the tree control: The page update is delayed to idle.
This commit is contained in:
parent
5243d3e53c
commit
ec8602f8d9
2 changed files with 23 additions and 12 deletions
|
@ -130,7 +130,7 @@ protected:
|
|||
wxScrolledWindow* m_page_view {nullptr};
|
||||
wxBoxSizer* m_page_sizer {nullptr};
|
||||
|
||||
ModeSizer* m_mode_sizer;
|
||||
ModeSizer* m_mode_sizer;
|
||||
|
||||
struct PresetDependencies {
|
||||
Preset::Type type = Preset::TYPE_INVALID;
|
||||
|
@ -238,6 +238,9 @@ protected:
|
|||
|
||||
DynamicPrintConfig m_cache_config;
|
||||
|
||||
|
||||
bool m_page_switch_planned = false;
|
||||
|
||||
public:
|
||||
PresetBundle* m_preset_bundle;
|
||||
bool m_show_btn_incompatible_presets = false;
|
||||
|
@ -351,6 +354,7 @@ protected:
|
|||
void compatible_widget_reload(PresetDependencies &deps);
|
||||
void load_key_value(const std::string& opt_key, const boost::any& value, bool saved_value = false);
|
||||
|
||||
void tree_sel_change_delayed();
|
||||
void on_presets_changed();
|
||||
void build_preset_description_line(ConfigOptionsGroup* optgroup);
|
||||
void update_preset_description_line();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue