Fixes part 2 of bug 472

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17157 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stefano Ceccherini
2006-04-17 17:48:05 +00:00
parent a5c5697937
commit 1da0b2498f
+13 -1
View File
@@ -33,6 +33,9 @@ ColorWindow::ColorWindow()
colView->AddChild(DefaultButton); colView->AddChild(DefaultButton);
colView->AddChild(RevertButton); colView->AddChild(RevertButton);
DefaultButton->SetEnabled(false);
RevertButton->SetEnabled(false);
} }
@@ -45,6 +48,7 @@ ColorWindow::MessageReceived(BMessage *msg)
info.background_color = colorPicker->ValueAsColor(); info.background_color = colorPicker->ValueAsColor();
set_menu_info(&info); set_menu_info(&info);
be_app->PostMessage(UPDATE_WINDOW); be_app->PostMessage(UPDATE_WINDOW);
RevertButton->SetEnabled(false);
break; break;
case MENU_COLOR_DEFAULT: case MENU_COLOR_DEFAULT:
@@ -56,12 +60,20 @@ ColorWindow::MessageReceived(BMessage *msg)
color.green = 219; color.green = 219;
color.alpha = 255; color.alpha = 255;
colorPicker->SetValue(color); colorPicker->SetValue(color);
DefaultButton->SetEnabled(false);
get_menu_info(&info);
info.background_color = colorPicker->ValueAsColor();
set_menu_info(&info);
be_app->PostMessage(MENU_COLOR);
break;
case MENU_COLOR: case MENU_COLOR:
get_menu_info(&info); get_menu_info(&info);
info.background_color = colorPicker->ValueAsColor(); info.background_color = colorPicker->ValueAsColor();
set_menu_info(&info); set_menu_info(&info);
be_app->PostMessage(MENU_COLOR); be_app->PostMessage(MENU_COLOR);
DefaultButton->SetEnabled(true);
RevertButton->SetEnabled(true);
break; break;
default: default: