You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Karl Tauber (Jira)" <ji...@apache.org> on 2020/02/04 14:33:00 UTC

[jira] [Commented] (NETBEANS-3739) Strange Versioning Colors in FlatLafDark

    [ https://issues.apache.org/jira/browse/NETBEANS-3739?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17029889#comment-17029889 ] 

Karl Tauber commented on NETBEANS-3739:
---------------------------------------

This happens also in other LAFs when using custom colors. E.g. go to "Options > Fonts & Colors > Git" and change "Modified in working tree" color to "Cyan". Then the same happens in Windows LAF and FlatLaf Light (and probably in all other light LAFs too).

After debugging for some hours I've found the reason. It is in [HtmlLabelUI.ensureContrastingColor(Color fg, Color bg)|https://github.com/apache/netbeans/blob/b4413352033a7da5ba6ba794a2b8110d643ae8a3/platform/openide.awt/src/org/openide/awt/HtmlLabelUI.java#L375-L426], which compares the luminance of the foreground and background colors. If the difference is smaller than 80 (max is 255), then either black or white is returned.

In case of FlatLaf Dark, the luminance difference is 73 for modified and 65 for ignored files.

I think a reasonable solution is to lower the luminance difference limit from 80 to 60.

I'll create a PR...

> Strange Versioning Colors in FlatLafDark
> ----------------------------------------
>
>                 Key: NETBEANS-3739
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-3739
>             Project: NetBeans
>          Issue Type: Bug
>            Reporter: Laszlo Kishalmi
>            Assignee: Karl Tauber
>            Priority: Major
>              Labels: pull-request-available
>          Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> The Project/File view Versioning colors are displayed as white for modified/ignored files.
> They are displayed right (green) for added ones.
> It's only happening on FlatLaf Dark. FlatLafLight are displaying the those files correctly. I've checked the AnnotationColorProvider, is seems to generate the annotations fine, for ignored.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists