You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by se...@apache.org on 2009/10/26 11:36:18 UTC
svn commit: r829747 -
/directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/entry/EntryEditor.java
Author: seelmann
Date: Mon Oct 26 10:36:18 2009
New Revision: 829747
URL: http://svn.apache.org/viewvc?rev=829747&view=rev
Log:
Deselect any selected attributes and values when setting a new input.
Modified:
directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/entry/EntryEditor.java
Modified: directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/entry/EntryEditor.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/entry/EntryEditor.java?rev=829747&r1=829746&r2=829747&view=diff
==============================================================================
--- directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/entry/EntryEditor.java (original)
+++ directory/studio/trunk/ldapbrowser-ui/src/main/java/org/apache/directory/studio/ldapbrowser/ui/editors/entry/EntryEditor.java Mon Oct 26 10:36:18 2009
@@ -35,6 +35,7 @@
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.jface.util.IPropertyChangeListener;
import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
@@ -412,6 +413,15 @@
if ( mainWidget != null )
{
universalListener.setInput( eei.getSharedWorkingCopy( this ) );
+
+ /*
+ * Explicitly deselect previously selected attributes and values.
+ * This avoids disabled actions if the new input is equal but not
+ * identical to the previous input. This happens for example if
+ * an ISearchResult or IBookmark object is open and afterwards
+ * the IEntry object is opened.
+ */
+ mainWidget.getViewer().setSelection( StructuredSelection.EMPTY );
}
}