aboutsummaryrefslogtreecommitdiff
path: root/api
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-04-12 12:55:54 +0800
committershedaniel <daniel@shedaniel.me>2022-04-12 18:01:16 +0800
commitcaa82617183f2665cb4bd369eab72b996b4ef1e4 (patch)
tree8b58d15dacc65eaced9e7a50bb79610b3798cec8 /api
parentbeec9eae120d193b5c75baf80bbeda8bd07fec72 (diff)
downloadRoughlyEnoughItems-caa82617183f2665cb4bd369eab72b996b4ef1e4.tar.gz
RoughlyEnoughItems-caa82617183f2665cb4bd369eab72b996b4ef1e4.tar.bz2
RoughlyEnoughItems-caa82617183f2665cb4bd369eab72b996b4ef1e4.zip
Fix quark tooltip fighting issues
Diffstat (limited to 'api')
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/gui/widgets/Tooltip.java38
1 files changed, 38 insertions, 0 deletions
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/gui/widgets/Tooltip.java b/api/src/main/java/me/shedaniel/rei/api/client/gui/widgets/Tooltip.java
index 87efa7f26..0a5c1062d 100644
--- a/api/src/main/java/me/shedaniel/rei/api/client/gui/widgets/Tooltip.java
+++ b/api/src/main/java/me/shedaniel/rei/api/client/gui/widgets/Tooltip.java
@@ -48,10 +48,18 @@ public interface Tooltip {
return ClientInternals.createTooltipEntry(text);
}
+ @Deprecated
+ @ApiStatus.ScheduledForRemoval
static Tooltip.Entry entry(ClientTooltipComponent text) {
return ClientInternals.createTooltipEntry(text);
}
+ @Deprecated
+ @ApiStatus.ScheduledForRemoval
+ static Tooltip.Entry entry(TooltipComponent text) {
+ return ClientInternals.createTooltipEntry(text);
+ }
+
static Tooltip create(@Nullable Point point, Collection<Component> texts) {
return from(point, CollectionUtils.map(texts, Tooltip::entry));
}
@@ -90,14 +98,27 @@ public interface Tooltip {
List<Entry> entries();
+ @Deprecated
+ @ApiStatus.ScheduledForRemoval
List<TooltipComponent> components();
+ @Deprecated
+ @ApiStatus.ScheduledForRemoval
Tooltip add(ClientTooltipComponent component);
Tooltip add(Component text);
Tooltip add(TooltipComponent component);
+ default Tooltip addAll(TooltipComponent... components) {
+ for (TooltipComponent component : components) {
+ add(component);
+ }
+ return this;
+ }
+
+ @Deprecated
+ @ApiStatus.ScheduledForRemoval
default Tooltip addAll(ClientTooltipComponent... components) {
for (ClientTooltipComponent component : components) {
add(component);
@@ -112,6 +133,15 @@ public interface Tooltip {
return this;
}
+ default Tooltip addAllTooltipComponents(Iterable<TooltipComponent> text) {
+ for (TooltipComponent component : text) {
+ add(component);
+ }
+ return this;
+ }
+
+ @Deprecated
+ @ApiStatus.ScheduledForRemoval
default Tooltip addAllComponents(Iterable<ClientTooltipComponent> text) {
for (ClientTooltipComponent component : text) {
add(component);
@@ -134,12 +164,20 @@ public interface Tooltip {
EnvExecutor.runInEnv(Env.CLIENT, () -> () -> REIRuntime.getInstance().queueTooltip(this));
}
+ Tooltip copy();
+
@ApiStatus.NonExtendable
interface Entry {
boolean isText();
+ boolean isTooltipComponent();
+
Component getAsText();
+ TooltipComponent getAsTooltipComponent();
+
+ @Deprecated
+ @ApiStatus.ScheduledForRemoval
ClientTooltipComponent getAsComponent();
}
}