diff options
| author | shedaniel <daniel@shedaniel.me> | 2024-09-24 11:50:41 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2024-09-24 11:50:41 +0800 |
| commit | 91cc0c43de61b97b54477f90710a45bc71b744b9 (patch) | |
| tree | 9e9b0caac62f3502950008c398051e392e842145 /runtime/src/main | |
| parent | c97b1a424bcfb57347bb650457aaded33c77c2ae (diff) | |
| download | RoughlyEnoughItems-91cc0c43de61b97b54477f90710a45bc71b744b9.tar.gz RoughlyEnoughItems-91cc0c43de61b97b54477f90710a45bc71b744b9.tar.bz2 RoughlyEnoughItems-91cc0c43de61b97b54477f90710a45bc71b744b9.zip | |
Fix menu z-fighting in config screen
Diffstat (limited to 'runtime/src/main')
| -rw-r--r-- | runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/REIConfigScreen.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/REIConfigScreen.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/REIConfigScreen.java index d1cdccd00..ad3fb607f 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/REIConfigScreen.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/REIConfigScreen.java @@ -82,6 +82,8 @@ public class REIConfigScreen extends Screen implements ConfigAccess { @Nullable private Menu menu; @Nullable + private Widget menuWidget; + @Nullable private CompositeOption<ModifierKeyCode> focusedKeycodeOption = null; private ModifierKeyCode partialKeycode = null; @@ -398,14 +400,18 @@ public class REIConfigScreen extends Screen implements ConfigAccess { @Override public void openMenu(Menu menu) { + if (this.menu != null) { + this.widgets.remove(this.menuWidget); + } this.menu = menu; - this.widgets.add(menu); + this.widgets.add(this.menuWidget = Widgets.withTranslate(menu, 0, 0, 300)); } @Override public void closeMenu() { - this.widgets.remove(menu); + this.widgets.remove(this.menuWidget); this.menu = null; + this.menuWidget = null; } @Override |
