diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-04-13 20:28:44 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-04-13 23:44:45 +0800 |
| commit | 87cdd6589f4973a580cd7c22bbba3d0329c83983 (patch) | |
| tree | 1d48a12984e326303a5fcef7cdd42fc859defb9a /runtime/src/main/java | |
| parent | b090ae3a925bade50422de75caa6b0b6bb776a14 (diff) | |
| download | RoughlyEnoughItems-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.java | 9 |
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)) { |
