diff options
author | Markus Keller | 2016-04-11 16:21:36 +0000 |
---|---|---|
committer | Markus Keller | 2016-04-11 16:21:36 +0000 |
commit | e4c6b510344ca7b6b3fbf687fb55addfb4b7ba40 (patch) | |
tree | d01bb70839981d1d7634e7fd1d8f57c691c499e9 /org.eclipse.ui.workbench.texteditor | |
parent | 60f5fca263cfa7629074248b8dec846ba2675279 (diff) | |
download | eclipse.platform.text-e4c6b510344ca7b6b3fbf687fb55addfb4b7ba40.tar.gz eclipse.platform.text-e4c6b510344ca7b6b3fbf687fb55addfb4b7ba40.tar.xz eclipse.platform.text-e4c6b510344ca7b6b3fbf687fb55addfb4b7ba40.zip |
Bug 233427: [find/replace] Shift+Click implementation doesn't work on GTKI20160412-0800
workaround for bug 380257, and probably the right solution anyway
Diffstat (limited to 'org.eclipse.ui.workbench.texteditor')
-rw-r--r-- | org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/FindReplaceDialog.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/FindReplaceDialog.java b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/FindReplaceDialog.java index 757d37af271..6722eb9a259 100644 --- a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/FindReplaceDialog.java +++ b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/FindReplaceDialog.java @@ -326,7 +326,7 @@ class FindReplaceDialog extends Dialog { initIncrementalBaseLocation(); fNeedsInitialFindBeforeReplace= false; - performSearch((e.stateMask == SWT.SHIFT) ^ isForwardSearch()); + performSearch(((e.stateMask & SWT.MODIFIER_MASK) == SWT.SHIFT) ^ isForwardSearch()); updateFindHistory(); } }); @@ -336,9 +336,9 @@ class FindReplaceDialog extends Dialog { @Override public void widgetSelected(SelectionEvent e) { if (fNeedsInitialFindBeforeReplace) - performSearch((e.stateMask == SWT.SHIFT) ^ isForwardSearch()); + performSearch(((e.stateMask & SWT.MODIFIER_MASK) == SWT.SHIFT) ^ isForwardSearch()); if (performReplaceSelection()) - performSearch((e.stateMask == SWT.SHIFT) ^ isForwardSearch()); + performSearch(((e.stateMask & SWT.MODIFIER_MASK) == SWT.SHIFT) ^ isForwardSearch()); updateFindAndReplaceHistory(); } }); |