in src/main/java/idea/plugin/psiviewer/view/PsiViewerPanel.java [254:276]
private void updatePropertySheet(@Nullable Runnable callback)
{
if (!_projectComponent.isShowProperties()) {
if (callback != null) {
callback.run();
}
return;
}
_propertyPanel.setTarget(_selectedElement, () -> {
_propertyPanel.getTable().getTableHeader().setReorderingAllowed(false);
_propertyHeaderRenderer.setIconForElement(_selectedElement);
_propertyPanel.getTable().getColumnModel().getColumn(0).setHeaderRenderer(_propertyHeaderRenderer);
_propertyPanel.getTable().getColumnModel().getColumn(1).setHeaderRenderer(_valueHeaderRenderer);
if (_selectedElement != null)
_splitPane.setDividerLocation(_projectComponent.getSplitDividerLocation());
if (callback != null) {
callback.run();
}
});
}