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:
bubnikv 2020-09-29 11:04:25 +02:00
parent 5243d3e53c
commit ec8602f8d9
2 changed files with 23 additions and 12 deletions

View file

@ -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();