On 2/10/10 8:54 AM, Ed Leafe wrote:
> On Feb 10, 2010, at 11:49 AM, Ricardo Aráoz wrote:
>
>> Isn't there a "DisabledForeColour"? Can't you set the ForeColour
>> manually after disabling the control?
>
>
>       I think you're stuck in the VFP mindset. wxPython handles the rendering 
> of disabled controls; you can't change that programmatically.

See:

http://docs.wxwidgets.org/stable/wx_wxwindow.html#wxwindowsetforegroundcolour
http://docs.wxwidgets.org/stable/wx_wxwindow.html#wxwindowsetownforegroundcolour

There may be hope in doing something like:

class MyDropdown(dabo.ui.dDropdownList):
   def enable(self):
     self.Enabled = True
     self.SetOwnForegroundColour(None)  ## use the default

   def disable(self):
     self.Enabled = False
     self.SetOwnForegroundColour((20, 0, 192))

This is untested. If something like this happens to work on all platforms, we 
can 
think about including a property like DisabledForeColor.

Note the warning about overriding the theme settings of the user. IOW, the 
control is 
by default using a color for the disabled control as set by the theme currently 
being 
used by the window manager. Theoretically, the user is in control of this stuff.

Paul
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/[email protected]

Reply via email to