Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPierre-Charles David2017-01-18 16:22:17 +0000
committerPierre-Charles David2017-03-21 09:42:23 +0000
commit023b0cc57a73a3a665644a9876ab0a4b3fc7ea69 (patch)
treeb528f56acf0228206d56e1705a49a3f7a0b9dd5c
parent5091f892ee33e3ef1f97d4e65161c022c89f4544 (diff)
downloadorg.eclipse.eef-023b0cc57a73a3a665644a9876ab0a4b3fc7ea69.tar.gz
org.eclipse.eef-023b0cc57a73a3a665644a9876ab0a4b3fc7ea69.tar.xz
org.eclipse.eef-023b0cc57a73a3a665644a9876ab0a4b3fc7ea69.zip
[513967] Do not scroll-to-top when gaining focus
Bug: 513967 Change-Id: Ia5f775ead481499809d2786ee097908b6587cc18 Cherry-picks: 2ce7f1b6c7a4a4f8e98ba7c62c8097f98e0b54a4 Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
-rw-r--r--plugins/org.eclipse.eef.common.ui/src/org/eclipse/eef/common/ui/api/EEFWidgetFactory.java2
-rw-r--r--plugins/org.eclipse.eef.properties.ui/src/org/eclipse/eef/properties/ui/internal/page/EEFTabbedPropertyComposite.java2
2 files changed, 3 insertions, 1 deletions
diff --git a/plugins/org.eclipse.eef.common.ui/src/org/eclipse/eef/common/ui/api/EEFWidgetFactory.java b/plugins/org.eclipse.eef.common.ui/src/org/eclipse/eef/common/ui/api/EEFWidgetFactory.java
index f571650ff..e051efcc4 100644
--- a/plugins/org.eclipse.eef.common.ui/src/org/eclipse/eef/common/ui/api/EEFWidgetFactory.java
+++ b/plugins/org.eclipse.eef.common.ui/src/org/eclipse/eef/common/ui/api/EEFWidgetFactory.java
@@ -31,6 +31,7 @@ import org.eclipse.swt.widgets.Table;
import org.eclipse.ui.forms.widgets.FormToolkit;
import org.eclipse.ui.forms.widgets.Hyperlink;
import org.eclipse.ui.forms.widgets.Section;
+import org.eclipse.ui.internal.forms.widgets.FormUtil;
/**
* A FormToolkit customized for use by tabbed property sheet page and others.
@@ -141,6 +142,7 @@ public class EEFWidgetFactory extends FormToolkit {
*/
public ScrolledComposite createScrolledComposite(Composite parent, int style) {
ScrolledComposite scrolledComposite = new ScrolledComposite(parent, style);
+ FormUtil.setFocusScrollingEnabled(scrolledComposite, false);
return scrolledComposite;
}
diff --git a/plugins/org.eclipse.eef.properties.ui/src/org/eclipse/eef/properties/ui/internal/page/EEFTabbedPropertyComposite.java b/plugins/org.eclipse.eef.properties.ui/src/org/eclipse/eef/properties/ui/internal/page/EEFTabbedPropertyComposite.java
index 250e2a61d..c1b261068 100644
--- a/plugins/org.eclipse.eef.properties.ui/src/org/eclipse/eef/properties/ui/internal/page/EEFTabbedPropertyComposite.java
+++ b/plugins/org.eclipse.eef.properties.ui/src/org/eclipse/eef/properties/ui/internal/page/EEFTabbedPropertyComposite.java
@@ -96,7 +96,7 @@ public class EEFTabbedPropertyComposite extends Composite {
this.leftComposite = this.widgetFactory.createComposite(this.mainComposite, SWT.NO_FOCUS);
this.leftComposite.setLayout(new FormLayout());
- this.scrolledComposite = new ScrolledComposite(this.mainComposite, SWT.H_SCROLL | SWT.V_SCROLL | SWT.NO_FOCUS);
+ this.scrolledComposite = this.widgetFactory.createScrolledComposite(this.mainComposite, SWT.H_SCROLL | SWT.V_SCROLL | SWT.NO_FOCUS);
FormData formData = new FormData();
formData.left = new FormAttachment(this.leftComposite, 0);
formData.right = new FormAttachment(100, 0);

Back to the top