Applied patch [ 1178610 ] datectlg.cpp: wxDropdownButton + bug fixes
Jaakko Salli This patch modifies datectlg.cpp's wxDropdownButton in such manner that it should be much easier to convert it into a generic drop button class. Also, it is now more universal in the respect that it should work on platforms other than wxMSW and wxGTK (wxBitmapButton being prime prerequisite). Plus there are some bug fixes for wxDatePickerCtrlGeneric. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33653 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -357,10 +357,15 @@ wxRendererGeneric::DrawComboBoxDropButton(wxWindow *win,
|
||||
const wxRect& rect,
|
||||
int WXUNUSED(flags))
|
||||
{
|
||||
// FIXME: Is it worth to do a better implementation?
|
||||
// Generic wxComboDropButton should be drawn using
|
||||
// combination of wxBitmapButton and DrawDropArrow
|
||||
// anyway.
|
||||
// Creating a generic button background that would actually be
|
||||
// useful is rather difficult to accomplish. Best compromise
|
||||
// is to use window's background colour to achieve transparent'
|
||||
// ish appearance that should look decent in combo box style
|
||||
// controls.
|
||||
wxColour col = win->GetBackgroundColour();
|
||||
dc.SetBrush(wxBrush(col));
|
||||
dc.SetPen(wxPen(col));
|
||||
dc.DrawRectangle(rect);
|
||||
DrawDropArrow(win,dc,rect);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user