Merge pull request #792 from manongjohn/fix_vector_fill_tool_crash

Fix vector fill crash caused by missing refer visible option
This commit is contained in:
manongjohn 2021-10-01 08:46:05 -04:00 committed by GitHub
commit 0e5fc7d839
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1701,7 +1701,7 @@ FillToolOptionsBox::FillToolOptionsBox(QWidget *parent, TTool *tool,
m_multiFrameMode->isChecked())
m_onionMode->setEnabled(false);
if (m_autopaintMode) m_autopaintMode->setEnabled(false);
m_referenced->setEnabled(false);
if (m_referenced) m_referenced->setEnabled(false);
}
if (m_toolType->getProperty()->getValue() != L"Normal") {
if (m_segmentMode) m_segmentMode->setEnabled(false);
@ -1738,7 +1738,7 @@ void FillToolOptionsBox::onColorModeChanged(int index) {
}
enabled = range[index] != L"Lines" && !m_multiFrameMode->isChecked();
m_onionMode->setEnabled(enabled);
m_referenced->setEnabled(enabled);
if (m_referenced) m_referenced->setEnabled(enabled);
checkGapSettingsVisibility();
}
@ -1796,7 +1796,7 @@ void FillToolOptionsBox::checkGapSettingsVisibility() {
void FillToolOptionsBox::onToolTypeChanged(int index) {
const TEnumProperty::Range &range = m_toolType->getProperty()->getRange();
bool enabled = range[index] == L"Normal";
m_referenced->setEnabled(enabled);
if (m_referenced) m_referenced->setEnabled(enabled);
if (m_segmentMode)
m_segmentMode->setEnabled(
enabled ? m_colorMode->getProperty()->getValue() != L"Areas" : false);