From a884c2e135538a5c650a9563861e6123b4d0ec2a Mon Sep 17 00:00:00 2001 From: Loay Ghreeb Date: Thu, 11 Jul 2024 18:02:59 +0300 Subject: [PATCH 1/6] Store version check setting in internal preferences --- .../gui/preferences/general/GeneralTabViewModel.java | 9 --------- .../gui/preferences/network/NetworkTabViewModel.java | 1 + src/main/java/org/jabref/logic/util/Version.java | 2 +- 3 files changed, 2 insertions(+), 10 deletions(-) diff --git a/src/main/java/org/jabref/gui/preferences/general/GeneralTabViewModel.java b/src/main/java/org/jabref/gui/preferences/general/GeneralTabViewModel.java index 54d934c5f39..4690d33a049 100644 --- a/src/main/java/org/jabref/gui/preferences/general/GeneralTabViewModel.java +++ b/src/main/java/org/jabref/gui/preferences/general/GeneralTabViewModel.java @@ -40,9 +40,7 @@ import org.jabref.model.strings.StringUtil; import org.jabref.model.util.FileUpdateMonitor; import org.jabref.preferences.FilePreferences; -import org.jabref.preferences.InternalPreferences; import org.jabref.preferences.LibraryPreferences; -import org.jabref.preferences.MergeDialogPreferences; import org.jabref.preferences.PreferencesService; import org.jabref.preferences.WorkspacePreferences; @@ -93,7 +91,6 @@ public class GeneralTabViewModel implements PreferenceTabViewModel { private final LibraryPreferences libraryPreferences; private final FilePreferences filePreferences; private final RemotePreferences remotePreferences; - private final MergeDialogPreferences mergeDialogPreferences; private final Validator fontSizeValidator; private final Validator customPathToThemeValidator; @@ -102,8 +99,6 @@ public class GeneralTabViewModel implements PreferenceTabViewModel { private final BooleanProperty remoteServerProperty = new SimpleBooleanProperty(); private final StringProperty remotePortProperty = new SimpleStringProperty(""); private final Validator remotePortValidator; - private final InternalPreferences internalPreferences; - private final BooleanProperty versionCheckProperty = new SimpleBooleanProperty(); private final FileUpdateMonitor fileUpdateMonitor; private final BibEntryTypesManager entryTypesManager; private final TrustStoreManager trustStoreManager; @@ -115,8 +110,6 @@ public GeneralTabViewModel(DialogService dialogService, PreferencesService prefe this.libraryPreferences = preferences.getLibraryPreferences(); this.filePreferences = preferences.getFilePreferences(); this.remotePreferences = preferences.getRemotePreferences(); - this.internalPreferences = preferences.getInternalPreferences(); - this.mergeDialogPreferences = preferences.getMergeDialogPreferences(); this.fileUpdateMonitor = fileUpdateMonitor; this.entryTypesManager = entryTypesManager; @@ -246,8 +239,6 @@ public void storeSettings() { } }); - internalPreferences.setVersionCheckEnabled(versionCheckProperty.getValue()); - getPortAsInt(remotePortProperty.getValue()).ifPresent(newPort -> { if (remotePreferences.isDifferentPort(newPort)) { remotePreferences.setPort(newPort); diff --git a/src/main/java/org/jabref/gui/preferences/network/NetworkTabViewModel.java b/src/main/java/org/jabref/gui/preferences/network/NetworkTabViewModel.java index c4c63bf5bb6..889fb378ee9 100644 --- a/src/main/java/org/jabref/gui/preferences/network/NetworkTabViewModel.java +++ b/src/main/java/org/jabref/gui/preferences/network/NetworkTabViewModel.java @@ -159,6 +159,7 @@ private void setSSLValues() { @Override public void storeSettings() { + internalPreferences.setVersionCheckEnabled(versionCheckProperty.getValue()); proxyPreferences.setUseProxy(proxyUseProperty.getValue()); proxyPreferences.setHostname(proxyHostnameProperty.getValue().trim()); proxyPreferences.setPort(proxyPortProperty.getValue().trim()); diff --git a/src/main/java/org/jabref/logic/util/Version.java b/src/main/java/org/jabref/logic/util/Version.java index 72bc7ec1e56..15f360a1ac5 100644 --- a/src/main/java/org/jabref/logic/util/Version.java +++ b/src/main/java/org/jabref/logic/util/Version.java @@ -173,7 +173,7 @@ public Optional shouldBeUpdatedTo(List availableVersions) { Optional newerVersion = Optional.empty(); for (Version version : availableVersions) { if (this.shouldBeUpdatedTo(version) - && (!newerVersion.isPresent() || version.isNewerThan(newerVersion.get()))) { + && (newerVersion.isEmpty() || version.isNewerThan(newerVersion.get()))) { newerVersion = Optional.of(version); } } From 339e57ff632f396a44e51e0bae50e1b0796e8f80 Mon Sep 17 00:00:00 2001 From: Loay Ghreeb Date: Thu, 11 Jul 2024 18:18:08 +0300 Subject: [PATCH 2/6] Update version check text --- .../java/org/jabref/gui/preferences/network/NetworkTab.fxml | 2 +- src/main/resources/l10n/JabRef_en.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/jabref/gui/preferences/network/NetworkTab.fxml b/src/main/java/org/jabref/gui/preferences/network/NetworkTab.fxml index 0cbe89e75a8..490b0d964a7 100644 --- a/src/main/java/org/jabref/gui/preferences/network/NetworkTab.fxml +++ b/src/main/java/org/jabref/gui/preferences/network/NetworkTab.fxml @@ -16,7 +16,7 @@