[Script] WME UR Color Selector

Hello @bedo2991, first of all, thank you for your response. I also think this could be a good addition, given that it’s all in English. However, I think people will mainly search in their native language (e.g., eng_ireland). I’ll look into adding it as an additional option for those who want it.

I’ve looked at your bug report and see that, when using the Issue Tracker list, it takes 2-5 seconds for the LSC on the UR icon to load. This is because the UR on the map needs to load properly before the colored circle can appear.

This is something to look into in the near future. I already had the idea for and addition with iOS/Android/CarPlay/AA.

Hi Mike,

This is a really good script with lots of potential! Loving it so far, and I agree with what Francesco is saying, so I’m looking forward to any new versions!

Hello everyone :slight_smile:

A major update has just been released and is available now. This is version 4.0 and it’s now available to download via Greasyfork.

  • Script name has been changed from WME Language Color Selector to WME UR Color Selector.
  • New collapsible sections: Language color settings, OS colors, and Vehicle type colors. Open/closed state is remembered per section. (added OS and Vehicle option on request of @bedo2991 and @Vestrin. Both thanks a lot!)
  • Saved colors moved to a dedicated panel at the very bottom (outside the collapsibles).
  • UI polish for narrow sidebars: checkboxes aligned with labels, tighter grid layout, thicker card borders, and clearer visual grouping.
  • OS and Vehicle badges in the Update Request popup now use the same coloring logic as Language, with automatic black/white text selection for readability (WCAG contrast based).
  • UR overlay rework: small colored badges (Language → OS → Vehicle) are vertically stacked under the UR icon; refined glyphs; overlay ignores pointer events so map interactions aren’t blocked.
  • Canonicalization & auto-migration: OS keys normalized (e.g., ANDROID → ANDROID_MOBILE; aliases for CarPlay/Android Auto) and Vehicle types normalized/localized (PRIVATE, EV, and new MOTORCYCLE). Existing preferences are migrated automatically.
  • Swatch application now targets the currently focused field (Language/OS/Vehicle). Fixed a bug where applying a saved color to OS accidentally added the item under Languages.
  • Robustness/performance tweaks: safer badge detection, wait for UR icons to be visible before drawing, hide overlay while panning/zooming, and refresh after map moves.

Note: Since this is a major update, some things may be missing or incomplete. If you discover anything, please let me know, and I’ll incorporate it into a new bug-fix update soon!

Happy editing you all :heart:


Watching this script evolve through user feedback has been incredible! The improvements since my first comment are night and day - you’ve clearly put so much dedication into refining it. Your hard work really shows, and I can’t thank you enough for creating and continuously improving this amazing tool!

Thank you for your kind words. I think it’s important that we, as communities, listen to each other and consider each other’s suggestions and tips.