1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-04 17:49:45 +02:00

bug 11 followup: let DeviceToolBar be resize smaller than intial width

This commit is contained in:
mchinen 2011-01-29 16:06:40 +00:00
parent 90be578616
commit 4511331f88
3 changed files with 10 additions and 3 deletions

View File

@ -56,6 +56,7 @@ class DeviceToolBar:public ToolBar {
/// When the prefs don't exist this value is used.
/// It should be small enough to work on tiny screens
int GetInitialWidth() {return 520;}
virtual int GetMinToolbarWidth() {return 200;}
private:
int ChangeHost();
void FillHostDevices();

View File

@ -265,11 +265,16 @@ void ToolBar::ReCreateButtons()
// Set the true AND minimum sizes and do final layout
if(IsResizable())
{// EM: allows narrow Meter Toolbar
sz.SetWidth(GetInitialWidth());
{
sz.SetWidth(GetMinToolbarWidth());
SetMinSize(sz);
sz.SetWidth(GetInitialWidth());
SetSize(sz);
}
else
{
SetInitialSize(sz);
}
Layout();
}

View File

@ -102,6 +102,7 @@ class ToolBar:public wxPanel
/// Resizable toolbars should implement this.
virtual int GetInitialWidth() {return -1;}
virtual int GetMinToolbarWidth() {return GetInitialWidth();}
protected:
AButton *MakeButton(teBmps eUp,