diff --git a/src/apps/terminal/AppearPrefView.cpp b/src/apps/terminal/AppearPrefView.cpp index fa4c86a460..2a30ec50a2 100644 --- a/src/apps/terminal/AppearPrefView.cpp +++ b/src/apps/terminal/AppearPrefView.cpp @@ -294,6 +294,11 @@ AppearancePrefView::MessageReceived(BMessage* msg) if (msg->FindPointer("color_scheme", (void**)&newScheme) == B_OK) { _ChangeColorScheme(newScheme); + const char* label = NULL; + if (fColorField->Menu()->FindMarked()->Message()->FindString( + "label", &label) == B_OK) + fColorControl->SetValue( + PrefHandler::Default()->getRGB(label)); modified = true; } break;