[ 
https://issues.apache.org/jira/browse/PIVOT-71?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Todd Volkert resolved PIVOT-71.
-------------------------------

    Resolution: Fixed

Fixed and verified no regression against Sun JRE.  With {1f, 1f}, you have to 
use CAP_BUTT as well to keep the ends from bleeding over into the gaps, and you 
have to turn anti-aliasing off.

> Dash array (focused state) values are incorrect
> -----------------------------------------------
>
>                 Key: PIVOT-71
>                 URL: https://issues.apache.org/jira/browse/PIVOT-71
>             Project: Pivot
>          Issue Type: Bug
>          Components: wtk
>    Affects Versions: 1.1
>         Environment: OpenJDK
>            Reporter: Todd Volkert
>            Assignee: Todd Volkert
>            Priority: Minor
>             Fix For: 1.2
>
>
> We've been using {0.0f, 2.0f} as our dash array for the skins that paint a 
> dashed line to represent the focused state.  These values are incorrect, and 
> we got lucky in that Sun's graphics runtime interpreted them the way they 
> did.  The dash array {0.0f, 2.0f} means "repeatedly draw a dash of length 
> 0.0f followed by a gap of 2.0f", which really means "don't draw anything"!  
> However, because Sun's runtime interprets a dash of length zero *at a 
> non-zero thickness* to yield a pixel hit.  This interpretation is not shared 
> by other JREs.  NOTE, what we were going for was a dash of length 1 followed 
> by a gap of length 1, and {1.0f, 1.0f} yields the exact same behavior on the 
> Sun JRE as we had before, but it also yields correct behavior in other JREs.  
> Thus, we should change all instances of the old dash arrays to the new.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to