Skip to content

Commit a08fb66

Browse files
committed
feat: Enhance ConfigWindow with updated date formatting and improved UI elements
1 parent d75879b commit a08fb66

File tree

1 file changed

+20
-3
lines changed

1 file changed

+20
-3
lines changed

azooKeyMac/Windows/ConfigWindow.swift

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,8 @@ struct ConfigWindow: View {
321321
switch self.systemUserDictionaryUpdateMessage {
322322
case .none:
323323
if let updated = self.systemUserDictionary.value.lastUpdate {
324-
Text("最終更新: \(updated.formatted()) / \(self.systemUserDictionary.value.items.count)件のアイテム")
324+
let date = updated.formatted(date: .omitted, time: .omitted)
325+
Text("最終更新: \(date) / \(self.systemUserDictionary.value.items.count)件のアイテム")
325326
} else {
326327
Text("未設定")
327328
}
@@ -357,6 +358,17 @@ struct ConfigWindow: View {
357358

358359
Section {
359360
Toggle("ライブ変換を有効化", isOn: $liveConversion)
361+
HStack {
362+
TextField("変換プロフィール", text: $zenzaiProfile, prompt: Text("例:田中太郎/高校生"))
363+
helpButton(
364+
helpContent: """
365+
Zenzaiはあなたのプロフィールを考慮した変換を行うことができます。
366+
名前や仕事、趣味などを入力すると、それに合わせた変換が自動で推薦されます。
367+
(実験的な機能のため、精度が不十分な場合があります)
368+
""",
369+
isPresented: $zenzaiProfileHelpPopover
370+
)
371+
}
360372
} header: {
361373
Label("変換設定", systemImage: "brain")
362374
}
@@ -400,6 +412,7 @@ struct ConfigWindow: View {
400412
Text("エラー: \(message)")
401413
.foregroundColor(.red)
402414
}
415+
Spacer()
403416
Button("リセット") {
404417
showingLearningResetConfirmation = true
405418
}
@@ -430,8 +443,12 @@ struct ConfigWindow: View {
430443
Text("カスタム").tag(Config.InputStyle.Value.custom)
431444
}
432445
if inputStyle.value == .custom {
433-
Button("カスタム入力テーブルを編集") {
434-
showingRomajiTableEditor = true
446+
LabeledContent {
447+
Button("編集") {
448+
showingRomajiTableEditor = true
449+
}
450+
} label: {
451+
Text("カスタム入力テーブル")
435452
}
436453
}
437454
} header: {

0 commit comments

Comments
 (0)