Skip to content

Commit

Permalink
fix: custom font not used for entry list buttons
Browse files Browse the repository at this point in the history
Closes #279
  • Loading branch information
klikli-dev committed Feb 10, 2025
1 parent 69e057f commit a4e541a
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
import com.klikli_dev.modonomicon.client.ClientTicks;
import com.klikli_dev.modonomicon.client.gui.book.BookContentRenderer;
import com.klikli_dev.modonomicon.client.gui.book.entry.BookEntryScreen;
import com.klikli_dev.modonomicon.data.BookDataManager;
import com.mojang.blaze3d.systems.RenderSystem;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiGraphics;
Expand Down Expand Up @@ -77,6 +78,9 @@ public void renderWidget(GuiGraphics guiGraphics, int mouseX, int mouseY, float
name = Component.translatable(this.category.getName());
}

//apply the custom book font
name.withStyle(style -> style.withFont(BookDataManager.Client.get().safeFont(this.category.getBook().getFont())));

int x = this.getX() + 12; //shift right to make space for the icon
int y = this.getY() + 2;
int maxWidth = BookEntryScreen.PAGE_WIDTH - 12; //make space for the icon and margin
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
import com.klikli_dev.modonomicon.client.gui.book.BookAddress;
import com.klikli_dev.modonomicon.client.gui.book.BookContentRenderer;
import com.klikli_dev.modonomicon.client.gui.book.entry.BookEntryScreen;
import com.klikli_dev.modonomicon.data.BookDataManager;
import com.mojang.blaze3d.systems.RenderSystem;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiGraphics;
Expand Down Expand Up @@ -89,6 +90,9 @@ public void renderWidget(GuiGraphics guiGraphics, int mouseX, int mouseY, float
name = Component.translatable(this.entry.getName());
}

//apply the custom book font
name.withStyle(style -> style.withFont(BookDataManager.Client.get().safeFont(this.entry.getBook().getFont())));

int x = this.getX() + 12; //shift right to make space for the icon
int y = this.getY() + 2;
int maxWidth = BookEntryScreen.PAGE_WIDTH - 12; //make space for the icon and margin
Expand Down

0 comments on commit a4e541a

Please sign in to comment.