hide option, if no quick access service is present

This commit is contained in:
Armin Schrenk 2024-07-23 16:50:15 +02:00
parent 61fc53bf9c
commit e4e84d46b6
No known key found for this signature in database
2 changed files with 5 additions and 1 deletions

View File

@ -105,6 +105,10 @@ public class GeneralPreferencesController implements FxController {
});
}
public boolean isSomeQuickAccessServiceAvailable() {
return !quickAccessServices.isEmpty();
}
@FXML
public void showLogfileDirectory() {
environment.getLogDir().ifPresent(logDirPath -> application.getHostServices().showDocument(logDirPath.toUri().toString()));

View File

@ -30,7 +30,7 @@
<ChoiceBox fx:id="keychainBackendChoiceBox"/>
</HBox>
<HBox spacing="12" alignment="CENTER_LEFT">
<HBox spacing="12" alignment="CENTER_LEFT" visible="${controller.someQuickAccessServiceAvailable}" managed="${controller.someQuickAccessServiceAvailable}">
<CheckBox fx:id="useQuickAccessCheckbox" text="%preferences.general.quickAccessService"/>
<ChoiceBox fx:id="quickAccessServiceChoiceBox"/>
</HBox>