@Override public void run() { replaceInformationControl(true); } });
@Override void replaceInformationControl(boolean takeFocus) { if (fTextViewer != null) fTextViewer.releaseWidgetToken(this); super.replaceInformationControl(takeFocus); }
@Override void replaceInformationControl(boolean takeFocus) { if (fTextViewer != null) fTextViewer.releaseWidgetToken(this); super.replaceInformationControl(takeFocus); }
@Override public IStatus run(final IProgressMonitor monitor) { if (monitor.isCanceled() || display.isDisposed()) { return Status.CANCEL_STATUS; } display.syncExec(() -> { fReplacingDelayJob= null; if (monitor.isCanceled()) return; if (!fWaitForMouseUp) replaceInformationControl(false); }); return Status.OK_STATUS; } };
fReplacingDelayJob= null; if (! fWaitForMouseUp) replaceInformationControl(false); } else {
fReplacingDelayJob= null; if (! fWaitForMouseUp) replaceInformationControl(false); } else {
hideInformationControl(); else if (event.type == SWT.MouseVerticalWheel && cancelReplacingDelay()) replaceInformationControl(false); } else if (infoControl != null && infoControl.isFocusControl() && cancelReplacingDelay()) { replaceInformationControl(true); control.getShell().getDisplay().asyncExec(() -> replaceInformationControl(true)); } else { fWaitForMouseUp= true;
hideInformationControl(); else if (event.type == SWT.MouseVerticalWheel && cancelReplacingDelay()) replaceInformationControl(false); } else if (infoControl != null && infoControl.isFocusControl() && cancelReplacingDelay()) { replaceInformationControl(true);