Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Keller2016-04-11 16:21:36 +0000
committerMarkus Keller2016-04-11 16:21:36 +0000
commite4c6b510344ca7b6b3fbf687fb55addfb4b7ba40 (patch)
treed01bb70839981d1d7634e7fd1d8f57c691c499e9 /org.eclipse.ui.workbench.texteditor
parent60f5fca263cfa7629074248b8dec846ba2675279 (diff)
downloadeclipse.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.java6
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();
}
});

Back to the top