Index: src/player_gui.cpp =================================================================== --- src/player_gui.cpp (revision 12876) +++ src/player_gui.cpp (working copy) @@ -494,12 +494,13 @@ } break; } - + case WE_DROPDOWN_SELECT: { LiveryScheme scheme; - + /* selected color will be chosen for every checked category + * if ctrl is pressed, this color will be set for every category */ for (scheme = LS_DEFAULT; scheme < LS_END; scheme++) { - if (HasBit(WP(w, livery_d).sel, scheme)) { + if (HasBit(WP(w, livery_d).sel, scheme) || _ctrl_pressed) { DoCommandP(0, scheme | (e->we.dropdown.button == PLW_WIDGET_PRI_COL_DROPDOWN ? 0 : 256), e->we.dropdown.index, NULL, CMD_SET_PLAYER_COLOR); } } Index: src/lang/english.txt =================================================================== --- src/lang/english.txt (revision 12876) +++ src/lang/english.txt (working copy) @@ -2380,8 +2380,8 @@ STR_LIVERY_ROADVEH_TIP :{BLACK}Show road vehicle colour schemes STR_LIVERY_SHIP_TIP :{BLACK}Show ship colour schemes STR_LIVERY_AIRCRAFT_TIP :{BLACK}Show aircraft colour schemes -STR_LIVERY_PRIMARY_TIP :{BLACK}Choose the primary colour for the selected scheme -STR_LIVERY_SECONDARY_TIP :{BLACK}Choose the secondary colour for the selected scheme +STR_LIVERY_PRIMARY_TIP :{BLACK}Choose the primary colour for the selected scheme. Ctrl-click will set this colour for every scheme. +STR_LIVERY_SECONDARY_TIP :{BLACK}Choose the secondary colour for the selected scheme. Ctrl-click will set this colour for every scheme. STR_LIVERY_PANEL_TIP :{BLACK}Select a colour scheme to change, or multiple schemes with CTRL+click. Click on the box to toggle use of the scheme ##id 0x8000