From dae95200cbb2eb3b8851ca955ffd770e0892dedd Mon Sep 17 00:00:00 2001 From: shedaniel Date: Sat, 20 Mar 2021 14:51:53 +0800 Subject: Implement search modes and make tooltip always enabled by default. Signed-off-by: shedaniel --- .../rei/impl/OverlaySearchFieldSyntaxHighlighter.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'runtime/src/main/java/me/shedaniel/rei/impl/OverlaySearchFieldSyntaxHighlighter.java') 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 { } @Override - public void addPart(SearchArgument argument, Collection 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 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); + } } } } -- cgit