diff options
Diffstat (limited to 'propertysheet/src/org/eclipse/wb/internal/core/model/property/editor/presentation/ButtonPropertyEditorPresentation.java')
-rw-r--r-- | propertysheet/src/org/eclipse/wb/internal/core/model/property/editor/presentation/ButtonPropertyEditorPresentation.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/propertysheet/src/org/eclipse/wb/internal/core/model/property/editor/presentation/ButtonPropertyEditorPresentation.java b/propertysheet/src/org/eclipse/wb/internal/core/model/property/editor/presentation/ButtonPropertyEditorPresentation.java index e33970d..892681e 100644 --- a/propertysheet/src/org/eclipse/wb/internal/core/model/property/editor/presentation/ButtonPropertyEditorPresentation.java +++ b/propertysheet/src/org/eclipse/wb/internal/core/model/property/editor/presentation/ButtonPropertyEditorPresentation.java @@ -111,4 +111,15 @@ public abstract class ButtonPropertyEditorPresentation extends PropertyEditorPre * Handles click on {@link Button}. */ protected abstract void onClick(PropertyTable propertyTable, Property property) throws Exception; + + // Temporary workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=388574 + public static boolean isInWorkaround; + public void click(PropertyTable propertyTable, Property property) throws Exception { + try { + isInWorkaround = true; + onClick(propertyTable, property); + } finally { + isInWorkaround = false; + } + } } |