aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java/me/shedaniel/rei/impl/OverlaySearchFieldSyntaxHighlighter.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2021-03-20 14:51:53 +0800
committershedaniel <daniel@shedaniel.me>2021-03-20 14:51:53 +0800
commitdae95200cbb2eb3b8851ca955ffd770e0892dedd (patch)
tree250a40d22cb533accd27b2bac7a211af6f688485 /runtime/src/main/java/me/shedaniel/rei/impl/OverlaySearchFieldSyntaxHighlighter.java
parentecfc6aa3f7a1540c74f0b17f33642d2dfdfec45d (diff)
downloadRoughlyEnoughItems-dae95200cbb2eb3b8851ca955ffd770e0892dedd.tar.gz
RoughlyEnoughItems-dae95200cbb2eb3b8851ca955ffd770e0892dedd.tar.bz2
RoughlyEnoughItems-dae95200cbb2eb3b8851ca955ffd770e0892dedd.zip
Implement search modes and make tooltip always enabled by default.
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'runtime/src/main/java/me/shedaniel/rei/impl/OverlaySearchFieldSyntaxHighlighter.java')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/OverlaySearchFieldSyntaxHighlighter.java18
1 files changed, 10 insertions, 8 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/OverlaySearchFieldSyntaxHighlighter.java b/runtime/src/main/java/me/shedaniel/rei/impl/OverlaySearchFieldSyntaxHighlighter.java
index 62d4af27d..c2faf9110 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/OverlaySearchFieldSyntaxHighlighter.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/OverlaySearchFieldSyntaxHighlighter.java
@@ -56,14 +56,16 @@ public class OverlaySearchFieldSyntaxHighlighter implements Consumer<String> {
}
@Override
- public void addPart(SearchArgument<?, ?> argument, Collection<IntRange> grammarRanges, int index) {
- int argIndex = ArgumentsRegistry.ARGUMENT_LIST.indexOf(argument.getArgument()) * 2 + 1;
- for (int i = argument.start(); i < argument.end(); i++) {
- highlighted[i] = (byte) argIndex;
- }
- for (IntRange grammarRange : grammarRanges) {
- for (int i = grammarRange.getMinInclusive(); i <= grammarRange.getMaxInclusive(); i++) {
- highlighted[i + index] = (byte) (argIndex + 1);
+ public void addPart(SearchArgument<?, ?> argument, boolean usingGrammar, Collection<IntRange> grammarRanges, int index) {
+ if (usingGrammar) {
+ int argIndex = ArgumentsRegistry.ARGUMENT_LIST.indexOf(argument.getArgument()) * 2 + 1;
+ for (int i = argument.start(); i < argument.end(); i++) {
+ highlighted[i] = (byte) argIndex;
+ }
+ for (IntRange grammarRange : grammarRanges) {
+ for (int i = grammarRange.getMinInclusive(); i <= grammarRange.getMaxInclusive(); i++) {
+ highlighted[i + index] = (byte) (argIndex + 1);
+ }
}
}
}