From: Robin Dunn Date: Mon, 29 Dec 2003 19:24:16 +0000 (+0000) Subject: Set foreground colour when drawing items in the VListBox X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/fb67a0b14c7a839a8caf79f9fe5f7e342cc57951 Set foreground colour when drawing items in the VListBox git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25029 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/wxPython/demo/wxVListBox.py b/wxPython/demo/wxVListBox.py index b588fba1e0..cbe7707698 100644 --- a/wxPython/demo/wxVListBox.py +++ b/wxPython/demo/wxVListBox.py @@ -15,6 +15,11 @@ class MyVListBox(wx.VListBox): # n'th item on the dc within the rect. How it is drawn, and what # is drawn is entirely up to you. def OnDrawItem(self, dc, rect, n): + if self.GetSelection() == n: + c = wx.SystemSettings.GetColour(wx.SYS_COLOUR_HIGHLIGHTTEXT) + else: + c = self.GetForegroundColour()#wx.SystemSettings.GetColour(wx.SYS_COLOUR_HIGHLIGHTTEXT) + dc.SetTextForeground(c) dc.DrawLabel(self._getItemText(n), rect, wx.ALIGN_LEFT | wx.ALIGN_CENTER_VERTICAL)