Focus on image icons are not visible in javaws cache with high contrast mode (original) (raw)

Neil Richards neil.richards at ngmr.net
Thu Sep 15 14:47:37 UTC 2011


On Thu, 2011-09-15 at 17:04 +0400, Pavel Porvatov wrote:

Hi Neil, > On Wed, 2011-09-14 at 14:14 +0800, Sean Chou wrote: >> Hi Pavel, >> >> >> I reported a bug there yesterday, >> http://bugs.sun.com/bugdatabase/viewbug.do?bugid=7089914 >> So far, I'm not sure if Windows use ControlTextColor, I'll check >> it. >> > For ease of review, I've uploaded Sean's change as a webrev [1]. > > With the change, I see the following focus-related color settings in the > WindowsLookAndFeel: > > Button.focus: ControlTextColor > Checkbox.focus: ControlTextColor > RadioButton.focus: ControlTextColor > Slider.focus: ControlDarkShadowColor > TabbedPane.focus: ControlTextColor > ToggleButton.focus: ControlTextColor > > So the change of setting for Button, Checkbox and RadioButton conforms > to what is already used for TabbedPane and ToggleButton. But doesn't conform to Slider.focus...

Are you recommending that Slider.focus should be changed to ControlTextColor too ?

> > From it's name, it's not entirely obvious to me that 'ControlTextColor' > is really the ideal setting to use here, but it's also clear that it's a > far better setting to use than the current hard-coded 'black'. Yes, of course. The last question is which color is correct. We can't change one incorrect color to another incorrect color...

I guess I hope that some knowledgeable person might be able to suggest / corroborate / refute the choice of setting here.

It seems worse to consider sticking with a hard-coded, un-configurable value that has been demonstrated to cause problems, than to use a setting whose value can at least be configured, in practice fixes the problem's symptoms, and is already used in most other similar contexts within the same look & feel.

Suggestions for how to improve things further are always welcome.

Regards, Neil

-- Unless stated above: IBM email: neil_richards at uk.ibm.com IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU



More information about the swing-dev mailing list