aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java/me/shedaniel/rei/impl/ConfigObjectImpl.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/ConfigObjectImpl.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/ConfigObjectImpl.java')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/ConfigObjectImpl.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/ConfigObjectImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/ConfigObjectImpl.java
index 0445416a3..ad1ea29b3 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/ConfigObjectImpl.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/ConfigObjectImpl.java
@@ -350,6 +350,21 @@ public class ConfigObjectImpl implements ConfigObject, ConfigData {
return appearance.syntaxHighlightingMode;
}
+ @Override
+ public SearchMode getTooltipSearchMode() {
+ return advanced.search.tooltipSearch;
+ }
+
+ @Override
+ public SearchMode getTagSearchMode() {
+ return advanced.search.tagSearch;
+ }
+
+ @Override
+ public SearchMode getModSearchMode() {
+ return advanced.search.modSearch;
+ }
+
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD})
@interface DontApplyFieldName {}
@@ -475,6 +490,12 @@ public class ConfigObjectImpl implements ConfigObject, ConfigData {
@Comment("Declares whether REI should search async.") private boolean asyncSearch = true;
@Comment("Declares how many entries should be grouped one async search.") @ConfigEntry.BoundedDiscrete(min = 25, max = 400)
private int asyncSearchPartitionSize = 100;
+ @ConfigEntry.Gui.EnumHandler(option = ConfigEntry.Gui.EnumHandler.EnumDisplayOption.BUTTON)
+ private SearchMode tooltipSearch = SearchMode.ALWAYS;
+ @ConfigEntry.Gui.EnumHandler(option = ConfigEntry.Gui.EnumHandler.EnumDisplayOption.BUTTON)
+ private SearchMode tagSearch = SearchMode.PREFIX;
+ @ConfigEntry.Gui.EnumHandler(option = ConfigEntry.Gui.EnumHandler.EnumDisplayOption.BUTTON)
+ private SearchMode modSearch = SearchMode.PREFIX;
}
public static class Commands {