UI: Fix transform dialog not being closable

If the user clicked away from the source, while the transform dialog is open,
the whole dialog would be disabled. The user then couldn't click close or
press escape to close the dialog. The only way for them to close it was to
click on another source to re-enable it.
This commit is contained in:
cg2121 2023-03-03 05:03:40 -06:00 committed by Matt Gajownik
parent 7a30d535aa
commit 1b68944107
2 changed files with 744 additions and 722 deletions

File diff suppressed because it is too large Load diff

View file

@ -144,7 +144,9 @@ void OBSBasicTransform::SetItemQt(OBSSceneItem newItem)
if (item)
RefreshControls();
setEnabled(!!item);
bool enable = !!item;
ui->container->setEnabled(enable);
ui->buttonBox->button(QDialogButtonBox::Reset)->setEnabled(enable);
}
void OBSBasicTransform::OBSChannelChanged(void *param, calldata_t *data)