From 98e3b5c30ad74ba4760a5c7352f0aeeb6d548ede Mon Sep 17 00:00:00 2001 From: Alexander Lobas Date: Mon, 6 Aug 2012 16:52:44 +0400 Subject: [PATCH] Show modified expert properties --- .../designer/propertyTable/PropertyTable.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/designer/propertyTable/PropertyTable.java b/platform/platform-impl/src/com/intellij/designer/propertyTable/PropertyTable.java index 040a1401b109..8a74423f0c20 100644 --- a/platform/platform-impl/src/com/intellij/designer/propertyTable/PropertyTable.java +++ b/platform/platform-impl/src/com/intellij/designer/propertyTable/PropertyTable.java @@ -429,20 +429,27 @@ public abstract class PropertyTable extends JBTable { private void fillProperties(PropertiesContainer component, List properties) { for (Property property : component.getProperties()) { - addProperty(property, properties); + addProperty(component, property, properties); } } - private void addProperty(Property property, List properties) { + private void addProperty(PropertiesContainer component, Property property, List properties) { if (property.isExpert() && !myShowExpertProperties) { - return; + try { + if (property.isDefaultValue(component)) { + return; + } + } + catch (Throwable e) { + return; + } } properties.add(property); if (isExpanded(property)) { for (Property child : getChildren(property)) { - addProperty(child, properties); + addProperty(component, child, properties); } } }