changed background color reference from light gray to assigned bkgd color
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36276 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -239,8 +239,7 @@ bool wxToolBar::Create(wxWindow *parent,
|
|||||||
SetFont(wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT));
|
SetFont(wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT));
|
||||||
|
|
||||||
// workaround for flat toolbar on Windows XP classic style: we have to set
|
// workaround for flat toolbar on Windows XP classic style: we have to set
|
||||||
// the style after creating the control, doing it at creation time doesn't
|
// the style after creating the control; doing it at creation time doesn't work
|
||||||
// work
|
|
||||||
#if wxUSE_UXTHEME
|
#if wxUSE_UXTHEME
|
||||||
if ( style & wxTB_FLAT )
|
if ( style & wxTB_FLAT )
|
||||||
{
|
{
|
||||||
@@ -300,8 +299,8 @@ void wxToolBar::Recreate()
|
|||||||
::SetParent(GetHwndOf(win), GetHwnd());
|
::SetParent(GetHwndOf(win), GetHwnd());
|
||||||
}
|
}
|
||||||
|
|
||||||
// only destroy the old toolbar now -- after all the children had been
|
// only destroy the old toolbar now --
|
||||||
// reparented
|
// after all the children had been reparented
|
||||||
::DestroyWindow(hwndOld);
|
::DestroyWindow(hwndOld);
|
||||||
|
|
||||||
// it is for the old bitmap control and can't be used with the new one
|
// it is for the old bitmap control and can't be used with the new one
|
||||||
@@ -327,14 +326,10 @@ wxToolBar::~wxToolBar()
|
|||||||
// is not - otherwise toolbar leaves a hole in the place it used to occupy
|
// is not - otherwise toolbar leaves a hole in the place it used to occupy
|
||||||
wxFrame *frame = wxDynamicCast(GetParent(), wxFrame);
|
wxFrame *frame = wxDynamicCast(GetParent(), wxFrame);
|
||||||
if ( frame && !frame->IsBeingDeleted() )
|
if ( frame && !frame->IsBeingDeleted() )
|
||||||
{
|
|
||||||
frame->SendSizeEvent();
|
frame->SendSizeEvent();
|
||||||
}
|
|
||||||
|
|
||||||
if ( m_hBitmap )
|
if ( m_hBitmap )
|
||||||
{
|
|
||||||
::DeleteObject((HBITMAP) m_hBitmap);
|
::DeleteObject((HBITMAP) m_hBitmap);
|
||||||
}
|
|
||||||
|
|
||||||
delete m_disabledImgList;
|
delete m_disabledImgList;
|
||||||
}
|
}
|
||||||
@@ -393,14 +388,10 @@ WXDWORD wxToolBar::MSWGetStyle(long style, WXDWORD *exstyle) const
|
|||||||
// incorrect background colour - and not using it still results in the
|
// incorrect background colour - and not using it still results in the
|
||||||
// correct (flat) toolbar, so don't use it there
|
// correct (flat) toolbar, so don't use it there
|
||||||
if ( s_verComCtl > 400 && s_verComCtl < 600 )
|
if ( s_verComCtl > 400 && s_verComCtl < 600 )
|
||||||
{
|
|
||||||
msStyle |= TBSTYLE_FLAT | TBSTYLE_TRANSPARENT;
|
msStyle |= TBSTYLE_FLAT | TBSTYLE_TRANSPARENT;
|
||||||
}
|
|
||||||
|
|
||||||
if ( s_verComCtl >= 470 && style & wxTB_HORZ_LAYOUT )
|
if ( s_verComCtl >= 470 && style & wxTB_HORZ_LAYOUT )
|
||||||
{
|
|
||||||
msStyle |= TBSTYLE_LIST;
|
msStyle |= TBSTYLE_LIST;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( style & wxTB_NODIVIDER )
|
if ( style & wxTB_NODIVIDER )
|
||||||
@@ -451,9 +442,7 @@ bool wxToolBar::DoDeleteTool(size_t pos, wxToolBarToolBase *tool)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ( tool2->IsControl() )
|
if ( tool2->IsControl() )
|
||||||
{
|
|
||||||
pos += ((wxToolBarTool *)tool2)->GetSeparatorsCount() - 1;
|
pos += ((wxToolBarTool *)tool2)->GetSeparatorsCount() - 1;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// now determine the number of buttons to delete and the area taken by them
|
// now determine the number of buttons to delete and the area taken by them
|
||||||
@@ -609,13 +598,13 @@ bool wxToolBar::Realize()
|
|||||||
wxBitmap bitmap(totalBitmapWidth, totalBitmapHeight);
|
wxBitmap bitmap(totalBitmapWidth, totalBitmapHeight);
|
||||||
dcAllButtons.SelectObject(bitmap);
|
dcAllButtons.SelectObject(bitmap);
|
||||||
|
|
||||||
#ifdef __WXWINCE__
|
#ifndef __WXWINCE__
|
||||||
dcAllButtons.SetBackground(wxBrush(wxColour(192,192,192)));
|
|
||||||
#else
|
|
||||||
if (doTransparent)
|
if (doTransparent)
|
||||||
dcAllButtons.SetBackground(*wxTRANSPARENT_BRUSH);
|
dcAllButtons.SetBackground(*wxTRANSPARENT_BRUSH);
|
||||||
else
|
else
|
||||||
dcAllButtons.SetBackground(*wxLIGHT_GREY_BRUSH);
|
dcAllButtons.SetBackground(wxBrush(GetBackgroundColour()));
|
||||||
|
#else
|
||||||
|
dcAllButtons.SetBackground(wxBrush(wxColour(192,192,192)));
|
||||||
#endif
|
#endif
|
||||||
dcAllButtons.Clear();
|
dcAllButtons.Clear();
|
||||||
|
|
||||||
@@ -701,9 +690,7 @@ bool wxToolBar::Realize()
|
|||||||
#endif // wxUSE_IMAGE
|
#endif // wxUSE_IMAGE
|
||||||
|
|
||||||
if (doRemap)
|
if (doRemap)
|
||||||
{
|
|
||||||
MapBitmap(bmpDisabled.GetHBITMAP(), w, h);
|
MapBitmap(bmpDisabled.GetHBITMAP(), w, h);
|
||||||
}
|
|
||||||
|
|
||||||
m_disabledImgList->Add(bmpDisabled);
|
m_disabledImgList->Add(bmpDisabled);
|
||||||
}
|
}
|
||||||
@@ -885,9 +872,8 @@ bool wxToolBar::Realize()
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
if ( tool->Toggle(false) )
|
if ( tool->Toggle(false) )
|
||||||
{
|
|
||||||
DoToggleTool(tool, false);
|
DoToggleTool(tool, false);
|
||||||
}
|
|
||||||
prevButton.fsState = TBSTATE_ENABLED;
|
prevButton.fsState = TBSTATE_ENABLED;
|
||||||
nodePrev = nodePrev->GetPrevious();
|
nodePrev = nodePrev->GetPrevious();
|
||||||
prevIndex--;
|
prevIndex--;
|
||||||
@@ -960,7 +946,6 @@ bool wxToolBar::Realize()
|
|||||||
}
|
}
|
||||||
|
|
||||||
wxControl *control = tool->GetControl();
|
wxControl *control = tool->GetControl();
|
||||||
|
|
||||||
wxSize size = control->GetSize();
|
wxSize size = control->GetSize();
|
||||||
|
|
||||||
// the position of the leftmost controls corner
|
// the position of the leftmost controls corner
|
||||||
|
Reference in New Issue
Block a user