diff options
author | Kevin Sawicki | 2011-06-02 18:59:37 +0000 |
---|---|---|
committer | Chris Aniszczyk | 2011-06-02 19:01:48 +0000 |
commit | 9a53d97c51ee1603ba297b856c98fde2c86616ce (patch) | |
tree | 1fb65829b0f57e88ae67172063777de2df65b31f | |
parent | 6f370ce86d418aad689c0b26a5bea12fc7776e6e (diff) | |
download | egit-9a53d97c51ee1603ba297b856c98fde2c86616ce.tar.gz egit-9a53d97c51ee1603ba297b856c98fde2c86616ce.tar.xz egit-9a53d97c51ee1603ba297b856c98fde2c86616ce.zip |
Use regular form instead of scrolled form
Scrolls at the form level are not needed in Staging view
since components within the sections support scrollbars and the
sash form supports resizing inner components.
Change-Id: I27ae4be158ddc9772739911bbcb939b2b4d8f511
Signed-off-by: Kevin Sawicki <kevin@github.com>
Signed-off-by: Chris Aniszczyk <caniszczyk@gmail.com>
-rw-r--r-- | org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/staging/StagingView.java | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/staging/StagingView.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/staging/StagingView.java index 2464828191..dc0ec29fe5 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/staging/StagingView.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/staging/StagingView.java @@ -11,7 +11,6 @@ package org.eclipse.egit.ui.internal.staging; import java.io.IOException; import java.text.MessageFormat; import java.util.Collection; -import java.util.Collections; import java.util.Date; import java.util.HashSet; import java.util.Iterator; @@ -127,8 +126,8 @@ import org.eclipse.ui.PlatformUI; import org.eclipse.ui.commands.ICommandService; import org.eclipse.ui.forms.IFormColors; import org.eclipse.ui.forms.widgets.ExpandableComposite; +import org.eclipse.ui.forms.widgets.Form; import org.eclipse.ui.forms.widgets.FormToolkit; -import org.eclipse.ui.forms.widgets.ScrolledForm; import org.eclipse.ui.forms.widgets.Section; import org.eclipse.ui.handlers.IHandlerService; import org.eclipse.ui.part.ViewPart; @@ -146,7 +145,7 @@ public class StagingView extends ViewPart { private static final String EMPTY_STRING = ""; //$NON-NLS-1$ - private ScrolledForm form; + private Form form; private Section stagedSection; @@ -232,14 +231,14 @@ public class StagingView extends ViewPart { } }); - form = toolkit.createScrolledForm(parent); + form = toolkit.createForm(parent); Image repoImage = UIIcons.REPOSITORY.createImage(); UIUtils.hookDisposal(form, repoImage); form.setImage(repoImage); form.setText(UIText.StagingView_NoSelectionTitle); GridDataFactory.fillDefaults().grab(true, true).applyTo(form); - toolkit.decorateFormHeading(form.getForm()); + toolkit.decorateFormHeading(form); GridLayoutFactory.swtDefaults().applyTo(form.getBody()); SashForm horizontalSashForm = new SashForm(form.getBody(), SWT.NONE); @@ -466,7 +465,7 @@ public class StagingView extends ViewPart { } final StagingViewUpdate update = new StagingViewUpdate(currentRepository, indexDiff, resourcesToUpdate); - form.getDisplay().asyncExec(new Runnable() { + asyncExec(new Runnable() { public void run() { if (form.isDisposed()) return; @@ -861,7 +860,7 @@ public class StagingView extends ViewPart { job.addJobChangeListener(new JobChangeAdapter() { public void done(final IJobChangeEvent event) { - form.getDisplay().asyncExec(new Runnable() { + asyncExec(new Runnable() { public void run() { if (form.isDisposed()) return; @@ -1088,15 +1087,13 @@ public class StagingView extends ViewPart { private void openNewCommit(final RevCommit newCommit) { if (newCommit != null && openNewCommitsAction.isChecked()) - PlatformUI.getWorkbench().getDisplay() - .asyncExec(new Runnable() { - - public void run() { - CommitEditor - .openQuiet(new RepositoryCommit( - repository, newCommit)); - } - }); + asyncExec(new Runnable() { + + public void run() { + CommitEditor.openQuiet(new RepositoryCommit( + repository, newCommit)); + } + }); } }; @@ -1129,4 +1126,8 @@ public class StagingView extends ViewPart { removeListeners(); } + private void asyncExec(Runnable runnable) { + PlatformUI.getWorkbench().getDisplay().asyncExec(runnable); + } + } |