On Fri, 24 Nov 2023 21:57:04 GMT, John Hendrikx <[email protected]> wrote:
>> I don't understand. This is an overridden method, do you propose to
>> introduce another `private static final` method, and
>> `getPlatformKeyMappings` then calls out to this other method?
>
> I meant that it is a constant, which I think would be good to extract. I
> think you may have mentioned it isn't called a whole lot, but recreating an
> immutable sometimes (large) map just seems unnecessary.
>
> private static final Map<String, String> MAPPINGS = Map.of(
> "GTK.theme_fg_color", "foregroundColor",
> "GTK.theme_bg_color", "backgroundColor"
> );
>
> @Override
> public Map<String, String> getPlatformKeyMappings() {
> return MAPPINGS;
> }
It's only called once to initialize `PlatformPreferences`, so we should be fine.
-------------
PR Review Comment: https://git.openjdk.org/jfx/pull/1014#discussion_r1404702040