Skip to content

Commit

Permalink
Make displays favorite miniature displays by default
Browse files Browse the repository at this point in the history
  • Loading branch information
shedaniel committed Jul 16, 2023
1 parent d6f3417 commit 19e35f6
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@
import me.shedaniel.math.Point;
import me.shedaniel.math.Rectangle;
import me.shedaniel.rei.api.client.config.ConfigObject;
import me.shedaniel.rei.api.client.favorites.FavoriteEntry;
import me.shedaniel.rei.api.client.favorites.FavoriteEntryType;
import me.shedaniel.rei.api.client.gui.config.RecipeBorderType;
import me.shedaniel.rei.api.client.gui.drag.DraggedAcceptorResult;
import me.shedaniel.rei.api.client.gui.drag.DraggingContext;
Expand Down Expand Up @@ -82,10 +84,13 @@ public boolean keyPressed(int keyCode, int scanCode, int modifiers) {

if (ConfigObject.getInstance().isFavoritesEnabled() && containsMouse(mouse())) {
if (ConfigObject.getInstance().getFavoriteKeyCode().matchesKey(keyCode, scanCode)) {
FavoritesListWidget favoritesListWidget = ScreenOverlayImpl.getFavoritesListWidget();

if (favoritesListWidget != null) {
favoritesListWidget.displayHistory.addDisplay(getBounds().clone(), display.provideInternalDisplay());
FavoriteEntry favoriteEntry = FavoriteEntryType.registry().get(FavoriteEntryType.DISPLAY)
.fromArgs(display.provideInternalDisplay())
.get()
.left()
.orElse(null);
if (favoriteEntry != null) {
ConfigObject.getInstance().getFavoriteEntries().add(favoriteEntry);
return true;
}
}
Expand All @@ -102,10 +107,13 @@ public boolean mouseReleased(double mouseX, double mouseY, int button) {

if (ConfigObject.getInstance().isFavoritesEnabled() && containsMouse(mouseX, mouseY)) {
if (ConfigObject.getInstance().getFavoriteKeyCode().matchesMouse(button)) {
FavoritesListWidget favoritesListWidget = ScreenOverlayImpl.getFavoritesListWidget();

if (favoritesListWidget != null) {
favoritesListWidget.displayHistory.addDisplay(getBounds().clone(), display.provideInternalDisplay());
FavoriteEntry favoriteEntry = FavoriteEntryType.registry().get(FavoriteEntryType.DISPLAY)
.fromArgs(display.provideInternalDisplay())
.get()
.left()
.orElse(null);
if (favoriteEntry != null) {
ConfigObject.getInstance().getFavoriteEntries().add(favoriteEntry);
return true;
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -591,10 +591,6 @@ protected boolean doAction(double mouseX, double mouseY, int button) {
} else {
ConfigObject.getInstance().getFavoriteEntries().add(favoriteEntry);
}
ConfigManager.getInstance().saveConfig();
FavoritesListWidget favoritesListWidget = ScreenOverlayImpl.getFavoritesListWidget();
if (favoritesListWidget != null)
favoritesListWidget.updateSearch();
return true;
}
}
Expand Down Expand Up @@ -673,10 +669,6 @@ public boolean keyPressedIgnoreContains(int keyCode, int scanCode, int modifiers
} else {
ConfigObject.getInstance().getFavoriteEntries().add(favoriteEntry);
}
ConfigManager.getInstance().saveConfig();
FavoritesListWidget favoritesListWidget = ScreenOverlayImpl.getFavoritesListWidget();
if (favoritesListWidget != null)
favoritesListWidget.updateSearch();
return true;
}
}
Expand Down

0 comments on commit 19e35f6

Please sign in to comment.