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.
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
These color constants cannot be changed:
- BLACK
- WHITE
- LIGHTWHITE
- YELLOW
- BLUE
- DARKBLUE
- GREY
- DARKGREY
- LIGHTGREY
- RED
- DARKRED
- GREEN
- DARKGREEN
- LIGHTBROWN
- DARKBROWN
- BRIGHTGREEN
- ORANGE
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
Last modified 6mo ago