diff options
| author | Pierre-Charles David | 2017-01-18 16:22:17 +0000 |
|---|---|---|
| committer | Pierre-Charles David | 2017-03-21 09:42:23 +0000 |
| commit | 023b0cc57a73a3a665644a9876ab0a4b3fc7ea69 (patch) | |
| tree | b528f56acf0228206d56e1705a49a3f7a0b9dd5c | |
| parent | 5091f892ee33e3ef1f97d4e65161c022c89f4544 (diff) | |
| download | org.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>
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); |
