Use correct toolbar tool index when determining best size
Closes #18652. Closes https://github.com/wxWidgets/wxWidgets/pull/1708
This commit is contained in:
committed by
Vadim Zeitlin
parent
1ace3b336e
commit
e700a02964
@@ -597,7 +597,8 @@ wxSize wxToolBar::DoGetBestSize() const
|
|||||||
|
|
||||||
wxToolBarToolsList::compatibility_iterator node;
|
wxToolBarToolsList::compatibility_iterator node;
|
||||||
int toolIndex = 0;
|
int toolIndex = 0;
|
||||||
for ( node = m_tools.GetFirst(); node; node = node->GetNext() )
|
for ( node = m_tools.GetFirst(); node; node = node->GetNext(),
|
||||||
|
toolIndex++ )
|
||||||
{
|
{
|
||||||
wxToolBarTool * const
|
wxToolBarTool * const
|
||||||
tool = static_cast<wxToolBarTool *>(node->GetData());
|
tool = static_cast<wxToolBarTool *>(node->GetData());
|
||||||
@@ -621,7 +622,7 @@ wxSize wxToolBar::DoGetBestSize() const
|
|||||||
// items do have this size, this is not true for the separators and it
|
// items do have this size, this is not true for the separators and it
|
||||||
// is both more robust and simpler to just always use TB_GETITEMRECT
|
// is both more robust and simpler to just always use TB_GETITEMRECT
|
||||||
// rather than handling the separators specially.
|
// rather than handling the separators specially.
|
||||||
const RECT rcItem = wxGetTBItemRect(GetHwnd(), toolIndex++);
|
const RECT rcItem = wxGetTBItemRect(GetHwnd(), toolIndex);
|
||||||
|
|
||||||
if ( IsVertical() )
|
if ( IsVertical() )
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user