Applied toolbar patch for wxTB_RIGHT support (patch #1595081).
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@43350 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -333,7 +333,7 @@ bool wxToolBar::Create( wxWindow* pParent,
|
||||
SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_MENUBAR));
|
||||
SetFont(*wxSMALL_FONT);
|
||||
|
||||
if (GetWindowStyleFlag() & wxTB_VERTICAL)
|
||||
if (GetWindowStyleFlag() & (wxTB_LEFT | wxTB_RIGHT))
|
||||
{
|
||||
m_vLastX = 7;
|
||||
m_vLastY = 3;
|
||||
@@ -375,7 +375,7 @@ bool wxToolBar::Create( wxWindow* pParent,
|
||||
int nWidth = rSize.x;
|
||||
int nHeight = rSize.y;
|
||||
|
||||
if (lStyle & (wxTB_HORIZONTAL | wxTB_BOTTOM))
|
||||
if (lStyle & (wxTB_TOP | wxTB_BOTTOM))
|
||||
{
|
||||
if (nWidth <= 0)
|
||||
{
|
||||
@@ -499,7 +499,7 @@ bool wxToolBar::Realize()
|
||||
|
||||
if (pTool->IsSeparator())
|
||||
{
|
||||
if (GetWindowStyleFlag() & (wxTB_HORIZONTAL | wxTB_BOTTOM))
|
||||
if (GetWindowStyleFlag() & (wxTB_TOP | wxTB_BOTTOM))
|
||||
{
|
||||
pTool->m_vX = m_vLastX + nSeparatorSize;
|
||||
pTool->m_vHeight = m_defaultHeight + m_vTextY;
|
||||
@@ -520,7 +520,7 @@ bool wxToolBar::Realize()
|
||||
}
|
||||
else if (pTool->IsButton())
|
||||
{
|
||||
if (GetWindowStyleFlag() & (wxTB_HORIZONTAL | wxTB_BOTTOM))
|
||||
if (GetWindowStyleFlag() & (wxTB_TOP | wxTB_BOTTOM))
|
||||
{
|
||||
if (m_nCurrentRowsOrColumns >= m_maxCols)
|
||||
{
|
||||
@@ -565,7 +565,7 @@ bool wxToolBar::Realize()
|
||||
node = node->GetNext();
|
||||
}
|
||||
|
||||
if (GetWindowStyleFlag() & (wxTB_HORIZONTAL | wxTB_BOTTOM))
|
||||
if (GetWindowStyleFlag() & (wxTB_TOP | wxTB_BOTTOM))
|
||||
m_maxWidth += nMaxToolWidth;
|
||||
else
|
||||
m_maxHeight += nMaxToolHeight;
|
||||
@@ -618,7 +618,7 @@ void wxToolBar::OnPaint (
|
||||
vDc.SetPen(vDarkGreyPen);
|
||||
if (HasFlag(wxTB_TEXT))
|
||||
{
|
||||
if (HasFlag(wxTB_HORIZONTAL) || HasFlag(wxTB_BOTTOM))
|
||||
if (HasFlag(wxTB_TOP) || HasFlag(wxTB_BOTTOM))
|
||||
{
|
||||
nX = pTool->m_vX;
|
||||
nY = pTool->m_vY - (m_vTextY - 6);
|
||||
@@ -635,7 +635,7 @@ void wxToolBar::OnPaint (
|
||||
{
|
||||
nX = pTool->m_vX;
|
||||
nY = pTool->m_vY;
|
||||
if (HasFlag(wxTB_HORIZONTAL) || HasFlag(wxTB_BOTTOM))
|
||||
if (HasFlag(wxTB_TOP) || HasFlag(wxTB_BOTTOM))
|
||||
nHeight = pTool->GetHeight() - 2;
|
||||
else
|
||||
{
|
||||
|
Reference in New Issue
Block a user