Application Scaling for MSW: Added rescale function for DoubleSlider (from Preview), ObjectList, ManipulationPanel and SettingsPanel

+ Set wider default size for Preset Comboboxes from Tabs (#2023)
This commit is contained in:
YuSanka 2019-04-16 10:05:45 +02:00
parent e502b33f41
commit ae2c61160f
15 changed files with 398 additions and 162 deletions

View file

@ -163,7 +163,7 @@ void ObjectInfo::show_sizer(bool show)
void ObjectInfo::rescale()
{
manifold_warning_icon->SetBitmap(create_scaled_bitmap(nullptr, "exclamation_mark_"));
manifold_warning_icon->SetBitmap(create_scaled_bitmap(nullptr, "exclamation"));
}
enum SlisedInfoIdx
@ -928,8 +928,6 @@ void Sidebar::rescale()
p->object_info->rescale();
p->scrolled->Layout();
p->plater->Layout();
p->plater->GetParent()->Layout();
}
ObjectManipulation* Sidebar::obj_manipul()
@ -3806,6 +3804,16 @@ bool Plater::can_paste_from_clipboard() const
return true;
}
void Plater::rescale()
{
p->preview->rescale_slider();
p->sidebar->rescale();
Layout();
GetParent()->Layout();
}
bool Plater::can_delete() const { return p->can_delete(); }
bool Plater::can_delete_all() const { return p->can_delete_all(); }
bool Plater::can_increase_instances() const { return p->can_increase_instances(); }