This commit is contained in:
Craig Raw
2026-02-06 11:18:18 +02:00
parent efb81555bd
commit c6c24028d9
5 changed files with 25 additions and 17 deletions
@@ -90,6 +90,9 @@ public class AppController implements Initializable {
public static final String TRYING_ANOTHER_SERVER_MESSAGE = "trying another server...";
public static final String JPACKAGE_APP_PATH = "jpackage.app-path";
@FXML
private VBox rootBox;
@FXML
private MenuItem saveTransaction;
@@ -378,7 +381,7 @@ public class AppController implements Initializable {
chunkAddresses.setSelected(Config.get().isChunkAddresses());
if(Config.get().isChunkAddresses()) {
rootStack.getStyleClass().add("chunk-addresses");
rootBox.getStyleClass().add("chunk-addresses");
}
hideEmptyUsedAddressesProperty.set(Config.get().isHideEmptyUsedAddresses());
hideEmptyUsedAddresses.selectedProperty().bindBidirectional(hideEmptyUsedAddressesProperty);
@@ -957,10 +960,10 @@ public class AppController implements Initializable {
public void chunkAddresses(ActionEvent event) {
CheckMenuItem item = (CheckMenuItem)event.getSource();
Config.get().setChunkAddresses(item.isSelected());
if(item.isSelected() && !rootStack.getStyleClass().contains("chunk-addresses")) {
rootStack.getStyleClass().add("chunk-addresses");
if(item.isSelected() && !rootBox.getStyleClass().contains("chunk-addresses")) {
rootBox.getStyleClass().add("chunk-addresses");
} else {
rootStack.getStyleClass().remove("chunk-addresses");
rootBox.getStyleClass().remove("chunk-addresses");
}
}
@@ -887,8 +887,13 @@ public class AppServices {
Stage stage = (Stage)window;
stage.getIcons().add(getWindowIcon());
if(stage.getScene() != null && Config.get().getTheme() == Theme.DARK) {
stage.getScene().getStylesheets().add(AppServices.class.getResource("darktheme.css").toExternalForm());
if(stage.getScene() != null) {
if(Config.get().getTheme() == Theme.DARK) {
stage.getScene().getStylesheets().add(AppServices.class.getResource("darktheme.css").toExternalForm());
}
if(Config.get().isChunkAddresses()) {
stage.getScene().getRoot().getStyleClass().add("chunk-addresses");
}
}
}