@@ -166,6 +166,16 @@ public final class MessageDialogPane extends HBox {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Builder addAction(String text, @Nullable Runnable action) {
|
||||||
|
JFXButton btnAction = new JFXButton(text);
|
||||||
|
btnAction.getStyleClass().add("dialog-accept");
|
||||||
|
if (action != null) {
|
||||||
|
btnAction.setOnAction(e -> action.run());
|
||||||
|
}
|
||||||
|
dialog.addButton(btnAction);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public Builder ok(@Nullable Runnable ok) {
|
public Builder ok(@Nullable Runnable ok) {
|
||||||
JFXButton btnOk = new JFXButton(i18n("button.ok"));
|
JFXButton btnOk = new JFXButton(i18n("button.ok"));
|
||||||
btnOk.getStyleClass().add("dialog-accept");
|
btnOk.getStyleClass().add("dialog-accept");
|
||||||
|
|||||||
@@ -237,10 +237,13 @@ public final class MainPage extends StackPane implements DecoratorPage {
|
|||||||
doAnimation(show);
|
doAnimation(show);
|
||||||
|
|
||||||
if (show && getLatestVersion() != null && !Objects.equals(config().getPromptedVersion(), getLatestVersion().getVersion())) {
|
if (show && getLatestVersion() != null && !Objects.equals(config().getPromptedVersion(), getLatestVersion().getVersion())) {
|
||||||
Controllers.confirm("", i18n("update.bubble.title", getLatestVersion().getVersion()), MessageDialogPane.MessageType.INFO, () -> {
|
Controllers.dialog(new MessageDialogPane.Builder("", i18n("update.bubble.title", getLatestVersion().getVersion()), MessageDialogPane.MessageType.INFO)
|
||||||
config().setPromptedVersion(getLatestVersion().getVersion());
|
.addAction(i18n("button.view"), () -> {
|
||||||
onUpgrade();
|
config().setPromptedVersion(getLatestVersion().getVersion());
|
||||||
}, null);
|
onUpgrade();
|
||||||
|
})
|
||||||
|
.addCancel(null)
|
||||||
|
.build());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -183,6 +183,7 @@ button.retry=Retry
|
|||||||
button.save=Save
|
button.save=Save
|
||||||
button.save_as=Save As
|
button.save_as=Save As
|
||||||
button.select_all=Select All
|
button.select_all=Select All
|
||||||
|
button.view=View
|
||||||
button.yes=Yes
|
button.yes=Yes
|
||||||
|
|
||||||
chat=Join Group Chat
|
chat=Join Group Chat
|
||||||
|
|||||||
@@ -192,6 +192,7 @@ button.retry=重試
|
|||||||
button.save=儲存
|
button.save=儲存
|
||||||
button.save_as=另存為
|
button.save_as=另存為
|
||||||
button.select_all=全選
|
button.select_all=全選
|
||||||
|
button.view=查看
|
||||||
button.yes=是
|
button.yes=是
|
||||||
|
|
||||||
chat=官方群組
|
chat=官方群組
|
||||||
|
|||||||
@@ -193,6 +193,7 @@ button.retry=重试
|
|||||||
button.save=保存
|
button.save=保存
|
||||||
button.save_as=另存为
|
button.save_as=另存为
|
||||||
button.select_all=全选
|
button.select_all=全选
|
||||||
|
button.view=查看
|
||||||
button.yes=是
|
button.yes=是
|
||||||
|
|
||||||
chat=官方群组
|
chat=官方群组
|
||||||
|
|||||||
Reference in New Issue
Block a user