Fixed bugged color pickers caused by incorrect conversion from CColor to QColor
This commit is contained in:
parent
72f87665d4
commit
efb21f629a
|
@ -234,10 +234,10 @@ void CModelEditorWindow::SetActiveMaterial(int MatIndex)
|
|||
{
|
||||
QColor Color;
|
||||
CColor KColor = mpCurrentMat->Konst(iKonst);
|
||||
Color.setRed(KColor.r);
|
||||
Color.setGreen(KColor.g);
|
||||
Color.setBlue(KColor.b);
|
||||
Color.setAlpha(KColor.a);
|
||||
Color.setRed(KColor.r * 255);
|
||||
Color.setGreen(KColor.g * 255);
|
||||
Color.setBlue(KColor.b * 255);
|
||||
Color.setAlpha(KColor.a * 255);
|
||||
|
||||
if (iKonst == 0) ui->KonstColorPickerA->setColor(Color);
|
||||
else if (iKonst == 1) ui->KonstColorPickerB->setColor(Color);
|
||||
|
|
|
@ -244,7 +244,7 @@ void WPropertyEditor::CreateEditor()
|
|||
WColorPicker *pColorPicker = new WColorPicker(this);
|
||||
|
||||
CColor color = pColorCast->Get();
|
||||
QColor qcolor = QColor(color.r, color.g, color.b, color.a);
|
||||
QColor qcolor = QColor(color.r * 255, color.g * 255, color.b * 255, color.a * 255);
|
||||
pColorPicker->setColor(qcolor);
|
||||
|
||||
mUI.EditorWidget = pColorPicker;
|
||||
|
@ -424,7 +424,7 @@ void WPropertyEditor::UpdateEditor()
|
|||
WColorPicker *pColorPicker = static_cast<WColorPicker*>(mUI.EditorWidget);
|
||||
|
||||
CColor color = pColorCast->Get();
|
||||
QColor qcolor = QColor(color.r, color.g, color.b, color.a);
|
||||
QColor qcolor = QColor(color.r * 255, color.g * 255, color.b * 255, color.a * 255);
|
||||
pColorPicker->setColor(qcolor);
|
||||
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue