From dc32adaf7c0cfa37626416ec6e34bef8ece9e7d7 Mon Sep 17 00:00:00 2001 From: crschnick Date: Fri, 28 Jul 2023 02:41:28 +0000 Subject: [PATCH] More fixes for password managers --- .../io/xpipe/app/comp/base/ButtonComp.java | 10 +- .../io/xpipe/app/core/AppLayoutModel.java | 4 + .../io/xpipe/app/prefs/AppPreferencesFx.java | 2 + .../java/io/xpipe/app/prefs/AppPrefs.java | 134 ++++++++++++++---- .../xpipe/app/prefs/ExternalEditorType.java | 5 +- .../xpipe/app/prefs/ExternalTerminalType.java | 4 +- .../io/xpipe/app/util/ApplicationHelper.java | 2 + .../app/util/SecretRetrievalStrategy.java | 48 ++++--- .../util/SecretRetrievalStrategyHelper.java | 75 ++++++++-- .../resources/lang/preferences_en.properties | 6 +- .../resources/lang/translations_en.properties | 4 + 11 files changed, 221 insertions(+), 73 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/comp/base/ButtonComp.java b/app/src/main/java/io/xpipe/app/comp/base/ButtonComp.java index 5b85b5fc2..cd6136a8e 100644 --- a/app/src/main/java/io/xpipe/app/comp/base/ButtonComp.java +++ b/app/src/main/java/io/xpipe/app/comp/base/ButtonComp.java @@ -11,8 +11,10 @@ import javafx.css.Size; import javafx.css.SizeUnits; import javafx.scene.Node; import javafx.scene.control.Button; +import lombok.Getter; import org.kordamp.ikonli.javafx.FontIcon; +@Getter public class ButtonComp extends Comp> { private final ObservableValue name; @@ -31,10 +33,6 @@ public class ButtonComp extends Comp> { this.listener = listener; } - public ObservableValue getName() { - return name; - } - public Node getGraphic() { return graphic.get(); } @@ -43,10 +41,6 @@ public class ButtonComp extends Comp> { return graphic; } - public Runnable getListener() { - return listener; - } - @Override public CompStructure