From: Vadim Zeitlin Date: Sun, 16 Jan 2011 23:24:21 +0000 (+0000) Subject: Override HasTransparentBackground() in wxHyperlinkCtrl to return true. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/3f234d7a643066c18b859fc5b2284cc469dcb4fe?ds=inline Override HasTransparentBackground() in wxHyperlinkCtrl to return true. At least in wxMSW the control must override HasTransparentBackground() to return true if it really wants its background to be transparent, so do it in wxHyperlinkCtrlBase to fix the background appearance when using the generic implementation in wxMSW. See #12271. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66696 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/hyperlink.h b/include/wx/hyperlink.h index cecec1ad09..7ff25b3f4e 100644 --- a/include/wx/hyperlink.h +++ b/include/wx/hyperlink.h @@ -68,6 +68,8 @@ public: // NOTE: also wxWindow::Set/GetLabel, wxWindow::Set/GetBackgroundColour, // wxWindow::Get/SetFont, wxWindow::Get/SetCursor are important ! + virtual bool HasTransparentBackground() { return true; } + protected: virtual wxBorder GetDefaultBorder() const { return wxBORDER_NONE; }