LUA Reference Guide
Search…
Color Constants
On radios with color display, a color may be added to the flags described above.
There are two types of color constants: one that is an index into a table holding a palette of theme colors, and one that is just a color.

Indexed colors

These are the theme colors plus CUSTOM_COLOR, and they can be changed with the function lcd.setColor(color_index, color). Please note: if an indexed color is changed, then it changes everywhere that it is used. For the theme colors, this is not only in other widgets, but everywhere throughout the radio's user interface!
  • COLOR_THEME_PRIMARY1
  • COLOR_THEME_PRIMARY2
  • COLOR_THEME_PRIMARY3
  • COLOR_THEME_SECONDARY1
  • COLOR_THEME_SECONDARY2
  • COLOR_THEME_SECONDARY3
  • COLOR_THEME_FOCUS
  • COLOR_THEME_EDIT
  • COLOR_THEME_ACTIVE
  • COLOR_THEME_WARNING
  • COLOR_THEME_DISABLED
  • CUSTOM_COLOR

Literal colors

These color constants cannot be changed:
  • BLACK
  • WHITE
  • LIGHTWHITE
  • YELLOW
  • BLUE
  • DARKBLUE
  • GREY
  • DARKGREY
  • LIGHTGREY
  • RED
  • DARKRED
  • GREEN
  • DARKGREEN
  • LIGHTBROWN
  • DARKBROWN
  • BRIGHTGREEN
  • ORANGE

Deprecated color constants

These should no longer be used, but they are included for backwards compatibility. The old OpenTX API had a large number of indexed theme colors, and these have been mapped to the new theme colors as follows:
  • ALARM_COLOR -> COLOR_THEME_WARNING
  • BARGRAPH_BGCOLOR -> COLOR_THEME_SECONDARY3
  • BARGRAPH1_COLOR -> COLOR_THEME_SECONDARY1
  • BARGRAPH2_COLOR -> COLOR_THEME_SECONDARY2
  • CURVE_AXIS_COLOR -> COLOR_THEME_SECONDARY2
  • CURVE_COLOR -> COLOR_THEME_SECONDARY1
  • CURVE_CURSOR_COLOR -> COLOR_THEME_WARNING
  • HEADER_BGCOLOR -> COLOR_THEME_FOCUS
  • HEADER_COLOR -> COLOR_THEME_SECONDARY1
  • HEADER_CURRENT_BGCOLOR -> COLOR_THEME_FOCUS
  • HEADER_ICON_BGCOLOR -> COLOR_THEME_SECONDARY1
  • LINE_COLOR -> COLOR_THEME_PRIMARY3
  • MAINVIEW_GRAPHICS_COLOR -> COLOR_THEME_SECONDARY1
  • MAINVIEW_PANES_COLOR -> COLOR_THEME_PRIMARY2
  • MENU_TITLE_BGCOLOR -> COLOR_THEME_SECONDARY1
  • MENU_TITLE_COLOR -> COLOR_THEME_PRIMARY2
  • MENU_TITLE_DISABLE_COLOR -> COLOR_THEME_PRIMARY3
  • OVERLAY_COLOR -> COLOR_THEME_PRIMARY1
  • SCROLLBOX_COLOR -> COLOR_THEME_SECONDARY3
  • TEXT_BGCOLOR -> COLOR_THEME_SECONDARY3
  • TEXT_COLOR -> COLOR_THEME_SECONDARY1
  • TEXT_DISABLE_COLOR -> COLOR_THEME_DISABLED
  • TEXT_INVERTED_BGCOLOR -> COLOR_THEME_FOCUS
  • TEXT_INVERTED_COLOR -> COLOR_THEME_PRIMARY2
  • TITLE_BGCOLOR -> COLOR_THEME_SECONDARY1
  • TRIM_BGCOLOR -> COLOR_THEME_FOCUS
  • TRIM_SHADOW_COLOR -> COLOR_THEME_PRIMARY1
  • WARNING_COLOR -> COLOR_THEME_WARNING