Bazaar/XMLMenu : fixed docking size bug

git-svn-id: svn://ultimatepp.org/upp/trunk@12196 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
micio 2018-08-26 18:12:08 +00:00
parent 38738cab41
commit ae689a50cc

View file

@ -226,6 +226,11 @@ void XMLToolBarCtrl::Layout(void)
Size XMLToolBarCtrl::GetHorzSize(void)
{
SizeToolBar *t = (SizeToolBar *)&toolBar;
// needed to re-layout correctly the toolbar
// before getting size
t->Top();
Size sz = t->GetPaneSize(true);
dragFrame.Align(ToolBar::BAR_TOP);
dragFrame.FrameAddSize(sz);
@ -237,6 +242,11 @@ Size XMLToolBarCtrl::GetHorzSize(void)
Size XMLToolBarCtrl::GetVertSize(void)
{
SizeToolBar *t = (SizeToolBar *)&toolBar;
// needed to re-layout correctly the toolbar
// before getting size
t->Left();
Size sz = t->GetPaneSize(false);
dragFrame.Align(ToolBar::BAR_LEFT);
dragFrame.FrameAddSize(sz);