X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.browsing.ui.platform%2Fsrc%2Forg%2Fsimantics%2Fbrowsing%2Fui%2Fplatform%2FPropertyPageView.java;h=ed78ebc339004e7743a533c748801ea86d2461ac;hp=05109c8132bef66da570f2448270949503be2f10;hb=5675f72f9664c8ff275614d1ebe8a5a5d3014a98;hpb=502db54a267e8583aef1f57120ddc9ac162fbba9 diff --git a/bundles/org.simantics.browsing.ui.platform/src/org/simantics/browsing/ui/platform/PropertyPageView.java b/bundles/org.simantics.browsing.ui.platform/src/org/simantics/browsing/ui/platform/PropertyPageView.java index 05109c813..ed78ebc33 100644 --- a/bundles/org.simantics.browsing.ui.platform/src/org/simantics/browsing/ui/platform/PropertyPageView.java +++ b/bundles/org.simantics.browsing.ui.platform/src/org/simantics/browsing/ui/platform/PropertyPageView.java @@ -43,6 +43,8 @@ import org.simantics.ui.workbench.IPropertyPage; import org.simantics.ui.workbench.ResourceInput; import org.simantics.utils.ui.BundleUtils; import org.simantics.utils.ui.SWTUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * This is a version of the standard eclipse PropertySheet view a @@ -83,6 +85,8 @@ import org.simantics.utils.ui.SWTUtils; */ public class PropertyPageView extends PageBookView implements IContributedContentsView { + private static final Logger LOGGER = LoggerFactory.getLogger(PropertyPageView.class); + private static final String PROPERTY_VIEW_CONTEXT = "org.simantics.modeling.ui.properties"; private static final String PROP_PINNED = "pinned"; @@ -192,11 +196,6 @@ public class PropertyPageView extends PageBookView implements IContributedConten //System.out.println("PPV init: " + this); super.init(site); - // This prevents the Properties view from providing a selection to other - // workbench parts, thus making them lose their selections which is not - // desirable. - site.setSelectionProvider(null); - contextProvider = Simantics.getSessionContextProvider(); if (!bootstrapOnly) { @@ -386,6 +385,8 @@ public class PropertyPageView extends PageBookView implements IContributedConten * false otherwise */ boolean doSelectionChanged(IWorkbenchPart part, ISelection sel) { + LOGGER.trace("doSelectionChanged({}): incoming selection {}", part, sel); + // we ignore our own selection or null selection if (isPropertyView(part) || sel == null) { return false; @@ -424,6 +425,7 @@ public class PropertyPageView extends PageBookView implements IContributedConten } if (!sameSelection) { + LOGGER.trace("doSelectionChanged({}): updating page input selection to {}", part, sel); updatePartName(ppage, sel); ppage.selectionChanged(part, sel); return true;