Theme editor: only accept valid colors in the preference dialog

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26857 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Maurus Cuelenaere 2010-06-15 11:06:40 +00:00
parent a316ebe65b
commit 98a5780d6d

View file

@ -165,7 +165,7 @@ void PreferencesDialog::setupUI()
void PreferencesDialog::colorClicked()
{
QColor* toEdit = 0;
QColor* toEdit = 0, newColor;
if(QObject::sender() == ui->bgButton)
toEdit = &bgColor;
@ -185,8 +185,12 @@ void PreferencesDialog::colorClicked()
if(!toEdit)
return;
*toEdit = QColorDialog::getColor(*toEdit, this);
setButtonColor(dynamic_cast<QPushButton*>(QObject::sender()), *toEdit);
newColor = QColorDialog::getColor(*toEdit, this);
if (newColor.isValid())
{
*toEdit = newColor;
setButtonColor(dynamic_cast<QPushButton*>(QObject::sender()), *toEdit);
}
}
void PreferencesDialog::accept()