From 92a0b1cb0e9dc96f79b9816db706296a1fc99a4a Mon Sep 17 00:00:00 2001 From: Date: Wed, 20 May 2015 15:59:27 -0400 Subject: [PATCH] launcbar: shash does not drag on mac Change-Id: I89c37ad8ae0a3ea6cc3e2d5b2450fd8ed1bafa33 Signed-off-by: --- .../ui/internal/controls/LaunchBarListViewer.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/bundles/org.eclipse.launchbar.ui/src/org/eclipse/launchbar/ui/internal/controls/LaunchBarListViewer.java b/bundles/org.eclipse.launchbar.ui/src/org/eclipse/launchbar/ui/internal/controls/LaunchBarListViewer.java index 7688a76053e..c02e69ec206 100644 --- a/bundles/org.eclipse.launchbar.ui/src/org/eclipse/launchbar/ui/internal/controls/LaunchBarListViewer.java +++ b/bundles/org.eclipse.launchbar.ui/src/org/eclipse/launchbar/ui/internal/controls/LaunchBarListViewer.java @@ -4,6 +4,7 @@ import java.util.ArrayList; import java.util.Comparator; import java.util.List; +import org.eclipse.core.runtime.Platform; import org.eclipse.jface.layout.GridLayoutFactory; import org.eclipse.jface.preference.IPreferenceStore; import org.eclipse.jface.viewers.IFontProvider; @@ -26,6 +27,7 @@ import org.eclipse.swt.events.KeyListener; import org.eclipse.swt.events.MouseAdapter; import org.eclipse.swt.events.MouseEvent; import org.eclipse.swt.events.MouseListener; +import org.eclipse.swt.events.MouseMoveListener; import org.eclipse.swt.events.MouseTrackAdapter; import org.eclipse.swt.events.MouseTrackListener; import org.eclipse.swt.events.PaintEvent; @@ -374,13 +376,17 @@ public class LaunchBarListViewer extends StructuredViewer { @Override public void mouseDown(MouseEvent e) { - sash.moveAbove(null); // keep on top so user see it when moving + if (!Platform.getOS().equals(Platform.OS_MACOSX)) { // does not work on mac + sash.moveAbove(null); // keep on top so user see it when moving + } } @Override public void mouseDoubleClick(MouseEvent e) { // ignore } + + }); sash.setToolTipText(Messages.LaunchBarListViewer_0); }