GP-6755 - Data Type Manager - Updated preview window to clear when

switching programs
This commit is contained in:
dragonmacher
2026-04-29 18:19:08 -04:00
parent 4e83ee7ce4
commit 09de38f88c
2 changed files with 11 additions and 1 deletions
@@ -310,6 +310,7 @@ public class DataTypeManagerPlugin extends ProgramPlugin
@Override
protected void programActivated(Program program) {
program.addListener(this);
provider.programActivated(program);
dataTypeManagerHandler.programOpened(program);
dataTypePropertyManager.programOpened(program);
}
@@ -544,7 +544,7 @@ public class DataTypesProvider extends ComponentProviderAdapter {
DataType dataType = dataTypeNode.getDataType();
if (dataType.isDeleted()) {
// this can happen during an undo
lastPreviewNode = null;
clearDataTypePreview();
return;
}
@@ -554,6 +554,11 @@ public class DataTypesProvider extends ComponentProviderAdapter {
previewPane.setCaretPosition(0);
}
private void clearDataTypePreview() {
lastPreviewNode = null;
previewPane.setText("");
}
void dispose() {
previewUpdateManager.dispose();
archiveGTree.dispose();
@@ -977,6 +982,10 @@ public class DataTypesProvider extends ComponentProviderAdapter {
programTreeState.remove(id);
}
void programActivated(Program program) {
clearDataTypePreview();
}
void archiveClosed(DataTypeManager dtm) {
dataTypeManagerChanged(dtm);
}