Ticket #19819: OSM-FlatLaf-plugin-NamedColors.diff

File OSM-FlatLaf-plugin-NamedColors.diff, 2.7 KB (added by DevCharly, 5 years ago)

FlatLaf plugin: define some named colors for validation, status bar, etc

  • src/org/openstreetmap/josm/plugins/flatlaf/FlatDarkLaf.properties

     
     1# License: GPL. For details, see LICENSE file.
     2
     3#---- NamedColorProperty ----
     4
     5# AbstractTextComponentValidator
     6JOSM.clr.general.Input\ validation\:\ error=$Component.error.focusedBorderColor
     7JOSM.clr.general.Input\ validation\:\ error\ background=$Component.error.borderColor
     8JOSM.clr.general.Input\ validation\:\ warning=$Component.warning.focusedBorderColor
     9JOSM.clr.general.Input\ validation\:\ warning\ background=$Component.warning.borderColor
     10JOSM.clr.general.Input\ validation\:\ valid=#62b543
     11
     12# ImageryProvidersPanel
     13JOSM.clr.general.Imagery\ Background\:\ Default=darken(#499c54,10%)
     14
     15# MapStatus
     16JOSM.clr.general.Status\ bar\ background=darken(#b8cfe5,50%)
     17JOSM.clr.general.Status\ bar\ foreground=@foreground
     18JOSM.clr.general.Status\ bar\ background\:\ active=darken(#aaff5e,40%)
     19JOSM.clr.general.Status\ bar\ foreground\:\ active=@foreground
  • ivy.xml

     
    11<ivy-module version="2.0">
    22  <info organisation="org.openstreetmap.josm.plugins" module="wikipedia"/>
    33  <dependencies>
    4     <dependency conf="default->default" org="com.formdev" name="flatlaf" rev="0.40"/>
     4    <dependency conf="default->default" org="com.formdev" name="flatlaf" rev="0.42"/>
    55  </dependencies>
    66</ivy-module>
  • src/org/openstreetmap/josm/plugins/flatlaf/FlatLafPlugin.java

     
    99import com.formdev.flatlaf.FlatDarculaLaf;
    1010import com.formdev.flatlaf.FlatDarkLaf;
    1111import com.formdev.flatlaf.FlatIntelliJLaf;
     12import com.formdev.flatlaf.FlatLaf;
    1213import com.formdev.flatlaf.FlatLightLaf;
    1314
    1415/**
     
    2829        UIManager.installLookAndFeel("FlatLaf Dark", FlatDarkLaf.class.getName());
    2930        UIManager.installLookAndFeel("FlatLaf IntelliJ", FlatIntelliJLaf.class.getName());
    3031        UIManager.installLookAndFeel("FlatLaf Light", FlatLightLaf.class.getName());
     32
     33        // enable loading of FlatLaf.properties, FlatLightLaf.properties and FlatDarkLaf.properties from package
     34        FlatLaf.registerCustomDefaultsSource("org.openstreetmap.josm.plugins.flatlaf", getClass().getClassLoader());
    3135    }
    3236
    3337}