fix color field malfunction

This commit is contained in:
shun-iwasawa 2020-01-08 12:14:30 +09:00
parent bf25486844
commit 15f7bcdc61

View file

@ -687,8 +687,13 @@ ColorFieldEditorController::ColorFieldEditorController() {
//-----------------------------------------------------------------------------
void ColorFieldEditorController::edit(DVGui::ColorField *colorField) {
if (m_currentColorField && m_currentColorField->isEditing())
m_currentColorField->setIsEditing(false);
if (m_currentColorField) {
if (m_currentColorField->isEditing())
m_currentColorField->setIsEditing(false);
disconnect(m_currentColorField,
SIGNAL(colorChanged(const TPixel32 &, bool)), this,
SLOT(onColorChanged(const TPixel32 &, bool)));
}
m_currentColorField = colorField;
m_currentColorField->setIsEditing(true);