Bläddra i källkod

Attempt at fixing font loading

Ondřej Schlaichert 8 månader sedan
förälder
incheckning
d5fdd106d7

+ 8 - 1
src/main/java/eu/oschl/gui/Session.java

@@ -12,10 +12,12 @@ import javafx.scene.control.ButtonType;
 import javafx.scene.input.KeyCode;
 import javafx.scene.input.KeyCodeCombination;
 import javafx.scene.input.KeyCombination;
+import javafx.scene.text.Font;
 import javafx.scene.web.WebView;
 import javafx.stage.Stage;
 
 import java.io.IOException;
+import java.io.InputStream;
 import java.util.Objects;
 import java.util.Optional;
 
@@ -57,7 +59,12 @@ public class Session extends Application {
         FXMLLoader fxmlLoader = new FXMLLoader(Session.class.getResource("game.fxml"));
         Scene scene = new Scene(fxmlLoader.load(), 1280, 720);
 
-        String cssPath = Objects.requireNonNull(Session.class.getResource("css/style.css")).toExternalForm();
+        try (InputStream fontStream = Session.class.getResourceAsStream("fonts/Iosevka-Slab-01.ttf")) {
+            Font.loadFont(fontStream, 10);
+        } catch (IOException _) {
+        }
+
+        var cssPath = Objects.requireNonNull(Session.class.getResource("css/style.css")).toExternalForm();
         scene.getStylesheets().add(cssPath);
 
         stage.setTitle("Schmorn");

+ 0 - 5
src/main/resources/eu/oschl/gui/css/style.css

@@ -1,8 +1,3 @@
-@font-face {
-	font-family: "Iosevka Slab";
-	src: url("fonts/SGr-IosevkaSlab-Regular.ttc");
-}
-
 .root {
 	-fx-background-color: #000000;
 	-fx-font-family: "Iosevka Slab", serif;

BIN
src/main/resources/eu/oschl/gui/fonts/Iosevka-Slab-01.ttf


BIN
src/main/resources/eu/oschl/gui/fonts/SGr-IosevkaSlab-Regular.ttc


+ 0 - 1
src/main/resources/eu/oschl/gui/game.fxml

@@ -12,7 +12,6 @@
 
 <?import javafx.scene.layout.StackPane?>
 <?import javafx.scene.shape.Rectangle?>
-<?import javafx.scene.control.Button?>
 <GridPane xmlns="http://javafx.com/javafx/25" xmlns:fx="http://javafx.com/fxml/1"
           fx:controller="eu.oschl.gui.GameController">