aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-04-13 20:28:44 +0800
committershedaniel <daniel@shedaniel.me>2022-04-13 23:44:45 +0800
commit87cdd6589f4973a580cd7c22bbba3d0329c83983 (patch)
tree1d48a12984e326303a5fcef7cdd42fc859defb9a /runtime/src/main/java
parentb090ae3a925bade50422de75caa6b0b6bb776a14 (diff)
downloadRoughlyEnoughItems-87cdd6589f4973a580cd7c22bbba3d0329c83983.tar.gz
RoughlyEnoughItems-87cdd6589f4973a580cd7c22bbba3d0329c83983.tar.bz2
RoughlyEnoughItems-87cdd6589f4973a580cd7c22bbba3d0329c83983.zip
Make ctrl-click transfer less laggy
Diffstat (limited to 'runtime/src/main/java')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/EntryListWidget.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/EntryListWidget.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/EntryListWidget.java
index e362ee639..288dca67f 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/EntryListWidget.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/EntryListWidget.java
@@ -669,10 +669,17 @@ public class EntryListWidget extends WidgetWithBounds implements OverlayListWidg
lastCheckTime = -1;
}
- if (lastCheckTime != -1 && Util.getMillis() - lastCheckTime < 100) {
+ if (lastCheckTime != -1 && Util.getMillis() - lastCheckTime < 2000) {
return null;
}
+ return _getTransferHandler();
+ }
+
+ @Nullable
+ private TransferHandler _getTransferHandler() {
+ lastCheckTime = Util.getMillis();
+
for (List<Display> displays : DisplayRegistry.getInstance().getAll().values()) {
for (Display display : displays) {
if (ViewsImpl.isRecipesFor(getEntries(), display)) {