Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLars Vogel2020-02-24 15:51:45 +0000
committerKarsten Thoms2020-03-16 13:04:10 +0000
commitcd130b87dc5973d1958b6e92a77e6c01575a1f92 (patch)
tree12e99c67adc7a68c28c845444b36462381bea897
parent65e31d339fb779686eea98bda954cfeb181898f3 (diff)
downloadeclipse.platform.text-I20200317-1800.tar.gz
eclipse.platform.text-I20200317-1800.tar.xz
eclipse.platform.text-I20200317-1800.zip
Change-Id: I104e2e18b80396bcea9758d83b3fc44127d8979e Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
-rw-r--r--org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java32
1 files changed, 8 insertions, 24 deletions
diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java
index 1ed5f4f7235..2de82bccf22 100644
--- a/org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java
+++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/contentassist/CompletionProposalPopup.java
@@ -31,8 +31,6 @@ import org.eclipse.swt.custom.BusyIndicator;
import org.eclipse.swt.custom.StyleRange;
import org.eclipse.swt.events.ControlEvent;
import org.eclipse.swt.events.ControlListener;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.events.FocusEvent;
import org.eclipse.swt.events.FocusListener;
import org.eclipse.swt.events.KeyAdapter;
@@ -42,7 +40,6 @@ import org.eclipse.swt.events.MouseAdapter;
import org.eclipse.swt.events.MouseEvent;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.events.TraverseEvent;
import org.eclipse.swt.events.TraverseListener;
import org.eclipse.swt.events.VerifyEvent;
import org.eclipse.swt.graphics.Color;
@@ -607,12 +604,7 @@ class CompletionProposalPopup implements IContentAssistListener {
fProposalShell.setFont(JFaceResources.getDefaultFont());
fProposalTable= new Table(fProposalShell, SWT.H_SCROLL | SWT.V_SCROLL | SWT.VIRTUAL);
- Listener listener= new Listener() {
- @Override
- public void handleEvent(Event event) {
- handleSetData(event);
- }
- };
+ Listener listener= event -> handleSetData(event);
fProposalTable.addListener(SWT.SetData, listener);
fIsColoredLabelsSupportEnabled= fContentAssistant.isColoredLabelsSupportEnabled();
@@ -704,12 +696,7 @@ class CompletionProposalPopup implements IContentAssistListener {
fPopupCloser.install(fContentAssistant, fProposalTable, fAdditionalInfoController);
- fProposalShell.addDisposeListener(new DisposeListener() {
- @Override
- public void widgetDisposed(DisposeEvent e) {
- unregister(); // but don't dispose the shell, since we're being called from its disposal event!
- }
- });
+ fProposalShell.addDisposeListener(event -> unregister());
fProposalTable.setHeaderVisible(false);
@@ -771,15 +758,12 @@ class CompletionProposalPopup implements IContentAssistListener {
public void focusGained(FocusEvent e) {
if (Helper.okToUse(control)) {
if (fTraverseListener == null) {
- fTraverseListener= new TraverseListener() {
- @Override
- public void keyTraversed(TraverseEvent event) {
- if (event.detail == SWT.TRAVERSE_TAB_NEXT) {
- IInformationControl iControl= fAdditionalInfoController.getCurrentInformationControl2();
- if (fAdditionalInfoController.getInternalAccessor().canReplace(iControl)) {
- fAdditionalInfoController.getInternalAccessor().replaceInformationControl(true);
- event.doit= false;
- }
+ fTraverseListener= event -> {
+ if (event.detail == SWT.TRAVERSE_TAB_NEXT) {
+ IInformationControl iControl= fAdditionalInfoController.getCurrentInformationControl2();
+ if (fAdditionalInfoController.getInternalAccessor().canReplace(iControl)) {
+ fAdditionalInfoController.getInternalAccessor().replaceInformationControl(true);
+ event.doit= false;
}
}
};

Back to the top