Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Sawicki2011-06-02 18:59:37 +0000
committerChris Aniszczyk2011-06-02 19:01:48 +0000
commit9a53d97c51ee1603ba297b856c98fde2c86616ce (patch)
tree1fb65829b0f57e88ae67172063777de2df65b31f
parent6f370ce86d418aad689c0b26a5bea12fc7776e6e (diff)
downloadegit-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.java33
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);
+ }
+
}

Back to the top