Skip to content

Commit 61092cb

Browse files
committed
ux: add tooltip for custom options of external shell/terminal and diff/merge tool
Signed-off-by: leo <[email protected]>
1 parent c3ca07e commit 61092cb

File tree

4 files changed

+30
-3
lines changed

4 files changed

+30
-3
lines changed

src/Resources/Locales/en_US.axaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,9 @@
591591
<x:String x:Key="Text.Preferences.Appearance.UseNativeWindowFrame" xml:space="preserve">Use native window frame</x:String>
592592
<x:String x:Key="Text.Preferences.DiffMerge" xml:space="preserve">DIFF/MERGE TOOL</x:String>
593593
<x:String x:Key="Text.Preferences.DiffMerge.DiffArgs" xml:space="preserve">Diff Arguments</x:String>
594+
<x:String x:Key="Text.Preferences.DiffMerge.DiffArgs.Tip" xml:space="preserve">Available variables: $LOCAL, $REMOTE</x:String>
594595
<x:String x:Key="Text.Preferences.DiffMerge.MergeArgs" xml:space="preserve">Merge Arguments</x:String>
596+
<x:String x:Key="Text.Preferences.DiffMerge.MergeArgs.Tip" xml:space="preserve">Available variables: $BASE, $LOCAL, $REMOTE, $MERGED</x:String>
595597
<x:String x:Key="Text.Preferences.DiffMerge.Path" xml:space="preserve">Install Path</x:String>
596598
<x:String x:Key="Text.Preferences.DiffMerge.Path.Placeholder" xml:space="preserve">Input path for diff/merge tool</x:String>
597599
<x:String x:Key="Text.Preferences.DiffMerge.Type" xml:space="preserve">Tool</x:String>
@@ -633,6 +635,7 @@
633635
<x:String x:Key="Text.Preferences.Integration" xml:space="preserve">INTEGRATION</x:String>
634636
<x:String x:Key="Text.Preferences.Shell" xml:space="preserve">SHELL/TERMINAL</x:String>
635637
<x:String x:Key="Text.Preferences.Shell.Args" xml:space="preserve">Arguments</x:String>
638+
<x:String x:Key="Text.Preferences.Shell.Args.Tip" xml:space="preserve">Please use '.' to indicate working directory</x:String>
636639
<x:String x:Key="Text.Preferences.Shell.Path" xml:space="preserve">Path</x:String>
637640
<x:String x:Key="Text.Preferences.Shell.Type" xml:space="preserve">Shell/Terminal</x:String>
638641
<x:String x:Key="Text.PruneRemote" xml:space="preserve">Prune Remote</x:String>

src/Resources/Locales/zh_CN.axaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -595,7 +595,9 @@
595595
<x:String x:Key="Text.Preferences.Appearance.UseNativeWindowFrame" xml:space="preserve">使用系统默认窗体样式</x:String>
596596
<x:String x:Key="Text.Preferences.DiffMerge" xml:space="preserve">对比/合并工具</x:String>
597597
<x:String x:Key="Text.Preferences.DiffMerge.DiffArgs" xml:space="preserve">对比命令参数</x:String>
598+
<x:String x:Key="Text.Preferences.DiffMerge.DiffArgs.Tip" xml:space="preserve">可用参数:$LOCAL, $REMOTE</x:String>
598599
<x:String x:Key="Text.Preferences.DiffMerge.MergeArgs" xml:space="preserve">合并命令参数</x:String>
600+
<x:String x:Key="Text.Preferences.DiffMerge.MergeArgs.Tip" xml:space="preserve">可用参数:$BASE, $LOCAL, $REMOTE, $MERGED</x:String>
599601
<x:String x:Key="Text.Preferences.DiffMerge.Path" xml:space="preserve">安装路径</x:String>
600602
<x:String x:Key="Text.Preferences.DiffMerge.Path.Placeholder" xml:space="preserve">填写工具可执行文件所在位置</x:String>
601603
<x:String x:Key="Text.Preferences.DiffMerge.Type" xml:space="preserve">工具</x:String>
@@ -637,6 +639,7 @@
637639
<x:String x:Key="Text.Preferences.Integration" xml:space="preserve">第三方工具集成</x:String>
638640
<x:String x:Key="Text.Preferences.Shell" xml:space="preserve">终端/SHELL</x:String>
639641
<x:String x:Key="Text.Preferences.Shell.Args" xml:space="preserve">启动参数</x:String>
642+
<x:String x:Key="Text.Preferences.Shell.Args.Tip" xml:space="preserve">请使用 '.' 来指定工作目录</x:String>
640643
<x:String x:Key="Text.Preferences.Shell.Path" xml:space="preserve">安装路径</x:String>
641644
<x:String x:Key="Text.Preferences.Shell.Type" xml:space="preserve">终端/SHELL</x:String>
642645
<x:String x:Key="Text.PruneRemote" xml:space="preserve">清理远程已删除分支</x:String>

src/Resources/Locales/zh_TW.axaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -595,7 +595,9 @@
595595
<x:String x:Key="Text.Preferences.Appearance.UseNativeWindowFrame" xml:space="preserve">使用系統原生預設視窗樣式</x:String>
596596
<x:String x:Key="Text.Preferences.DiffMerge" xml:space="preserve">對比/合併工具</x:String>
597597
<x:String x:Key="Text.Preferences.DiffMerge.DiffArgs" xml:space="preserve">對比命令參數</x:String>
598+
<x:String x:Key="Text.Preferences.DiffMerge.DiffArgs.Tip" xml:space="preserve">可用參數:$LOCAL, $REMOTE</x:String>
598599
<x:String x:Key="Text.Preferences.DiffMerge.MergeArgs" xml:space="preserve">合併命令參數</x:String>
600+
<x:String x:Key="Text.Preferences.DiffMerge.MergeArgs.Tip" xml:space="preserve">可用參數:$BASE, $LOCAL, $REMOTE, $MERGED</x:String>
599601
<x:String x:Key="Text.Preferences.DiffMerge.Path" xml:space="preserve">安裝路徑</x:String>
600602
<x:String x:Key="Text.Preferences.DiffMerge.Path.Placeholder" xml:space="preserve">填寫可執行檔案所在路徑</x:String>
601603
<x:String x:Key="Text.Preferences.DiffMerge.Type" xml:space="preserve">工具</x:String>
@@ -637,6 +639,7 @@
637639
<x:String x:Key="Text.Preferences.Integration" xml:space="preserve">第三方工具整合</x:String>
638640
<x:String x:Key="Text.Preferences.Shell" xml:space="preserve">終端機/Shell</x:String>
639641
<x:String x:Key="Text.Preferences.Shell.Args" xml:space="preserve">啟動參數</x:String>
642+
<x:String x:Key="Text.Preferences.Shell.Args.Tip" xml:space="preserve">請使用「.」標示當前工作目錄</x:String>
640643
<x:String x:Key="Text.Preferences.Shell.Path" xml:space="preserve">安裝路徑</x:String>
641644
<x:String x:Key="Text.Preferences.Shell.Type" xml:space="preserve">終端機/Shell</x:String>
642645
<x:String x:Key="Text.PruneRemote" xml:space="preserve">清理遠端已刪除分支</x:String>

src/Views/Preferences.axaml

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -527,7 +527,13 @@
527527
Height="28"
528528
CornerRadius="3"
529529
Text="{Binding ShellOrTerminalArgs, Mode=TwoWay}"
530-
IsVisible="{OnPlatform True, macOS=False}"/>
530+
IsVisible="{OnPlatform True, macOS=False}">
531+
<TextBox.InnerRightContent>
532+
<Border Width="28" Height="28" Background="Transparent" ToolTip.Tip="{DynamicResource Text.Preferences.Shell.Args.Tip}">
533+
<Path Width="14" Height="14" Data="{StaticResource Icons.Info}" Fill="{DynamicResource Brush.FG1}"/>
534+
</Border>
535+
</TextBox.InnerRightContent>
536+
</TextBox>
531537
</Grid>
532538

533539
<StackPanel Orientation="Horizontal" Margin="0,24,0,0">
@@ -595,7 +601,13 @@
595601
Height="28"
596602
CornerRadius="3"
597603
Text="{Binding ExternalMergeToolDiffArgs, Mode=TwoWay}"
598-
IsVisible="{Binding ExternalMergeToolType, Converter={x:Static c:IntConverters.IsGreaterThanZero}}"/>
604+
IsVisible="{Binding ExternalMergeToolType, Converter={x:Static c:IntConverters.IsGreaterThanZero}}">
605+
<TextBox.InnerRightContent>
606+
<Border Width="28" Height="28" Background="Transparent" ToolTip.Tip="{DynamicResource Text.Preferences.DiffMerge.DiffArgs.Tip}">
607+
<Path Width="14" Height="14" Data="{StaticResource Icons.Info}" Fill="{DynamicResource Brush.FG1}"/>
608+
</Border>
609+
</TextBox.InnerRightContent>
610+
</TextBox>
599611

600612
<Border Grid.Row="3" Grid.Column="0"
601613
Height="32"
@@ -608,7 +620,13 @@
608620
Height="28"
609621
CornerRadius="3"
610622
Text="{Binding ExternalMergeToolMergeArgs, Mode=TwoWay}"
611-
IsVisible="{Binding ExternalMergeToolType, Converter={x:Static c:IntConverters.IsGreaterThanZero}}"/>
623+
IsVisible="{Binding ExternalMergeToolType, Converter={x:Static c:IntConverters.IsGreaterThanZero}}">
624+
<TextBox.InnerRightContent>
625+
<Border Width="28" Height="28" Background="Transparent" ToolTip.Tip="{DynamicResource Text.Preferences.DiffMerge.MergeArgs.Tip}">
626+
<Path Width="14" Height="14" Data="{StaticResource Icons.Info}" Fill="{DynamicResource Brush.FG1}"/>
627+
</Border>
628+
</TextBox.InnerRightContent>
629+
</TextBox>
612630
</Grid>
613631
</StackPanel>
614632
</TabItem>

0 commit comments

Comments
 (0)