diff options
| author | Pierre-Charles David | 2017-01-18 16:22:17 +0000 |
|---|---|---|
| committer | Stephane Begaudeau | 2017-02-08 10:01:00 +0000 |
| commit | 2ce7f1b6c7a4a4f8e98ba7c62c8097f98e0b54a4 (patch) | |
| tree | 497e91371e46ab547cd1af6385e8f33fde820505 | |
| parent | 90aacce7836f9ddddc006975f22289eafefe7c61 (diff) | |
| download | org.eclipse.eef-2ce7f1b6c7a4a4f8e98ba7c62c8097f98e0b54a4.tar.gz org.eclipse.eef-2ce7f1b6c7a4a4f8e98ba7c62c8097f98e0b54a4.tar.xz org.eclipse.eef-2ce7f1b6c7a4a4f8e98ba7c62c8097f98e0b54a4.zip | |
[501492] Do not scroll-to-top when gaining focus
Bug: 501492
Change-Id: I8735a12b1afde0d62836d49a065ee393b7061e9c
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); |
