ui: move "חיפוש" to visual right + use clearer ribbon imageMso

1. FileToCaseDialog + ComposeFromCaseDialog: under FlowDirection=RTL,
   DockPanel flips Dock="Right" to render at visual left. Switch the
   search label to Dock="Left" so it renders on the right (start of
   Hebrew reading order), matching where the eye expects it.

2. Replace imageMso values that were either off-topic or rare:
   - FileToEspoCrm:       MeetingForwardToManager → MoveToFolder
   - OpenEspoCrmSettings: ServerPropertiesDialog → FileOptions
   - ComposeFromCase:     MailMergeStartLetters → NewMailMessage
   All three are present in every Outlook version ≥ 2010 and convey the
   action better.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
PointStar
2026-05-11 17:03:19 +03:00
parent 6b14e5a6a6
commit d175d4bfbb
5 changed files with 34 additions and 8 deletions
@@ -17,7 +17,7 @@
</Grid.RowDefinitions>
<DockPanel Grid.Row="0" Margin="0,0,0,8" LastChildFill="True">
<TextBlock DockPanel.Dock="Right" Text="חפש תיק:" VerticalAlignment="Center" Margin="0,0,8,0" />
<TextBlock DockPanel.Dock="Left" Text="חפש תיק:" VerticalAlignment="Center" Margin="0,0,8,0" />
<TextBox x:Name="SearchBox"
Text="{Binding SearchText, UpdateSourceTrigger=PropertyChanged}"
Padding="6,4"
@@ -17,7 +17,10 @@
</Grid.RowDefinitions>
<DockPanel Grid.Row="0" Margin="0,0,0,8" LastChildFill="True">
<TextBlock DockPanel.Dock="Right" Text="חיפוש:" VerticalAlignment="Center" Margin="0,0,8,0" />
<!-- DockPanel under FlowDirection=RTL flips Dock="Right" to visual
left and vice-versa. Use Dock="Left" so the label renders on
the visual right (start of Hebrew reading order). -->
<TextBlock DockPanel.Dock="Left" Text="חיפוש:" VerticalAlignment="Center" Margin="0,0,8,0" />
<TextBox x:Name="SearchBox"
Text="{Binding SearchText, UpdateSourceTrigger=PropertyChanged}"
Padding="6,4"
+26 -3
View File
@@ -26,16 +26,39 @@
<NoStandardLibraries>false</NoStandardLibraries>
<RootNamespace>OutlookAddin</RootNamespace>
<AssemblyName>MarcusLaw.OutlookAddin</AssemblyName>
<LoadBehavior>3</LoadBehavior>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<LangVersion>latest</LangVersion>
<Nullable>enable</Nullable>
<DefineConstants>VSTO40;UseOfficeInterop</DefineConstants>
<BootstrapperEnabled>true</BootstrapperEnabled>
<BootstrapperComponentsLocation>HomeSite</BootstrapperComponentsLocation>
<ResolveComReferenceSilent>true</ResolveComReferenceSilent>
<BootstrapperEnabled>true</BootstrapperEnabled>
<PublishUrl>C:\Users\Chaim\source\repos\OutlookAddin\Publish\</PublishUrl>
<InstallUrl>\\192.168.10.97\Projects\LegalCRM\Add-in\</InstallUrl>
<TargetCulture>en</TargetCulture>
<ApplicationVersion>1.0.0.0</ApplicationVersion>
<AutoIncrementApplicationRevision>true</AutoIncrementApplicationRevision>
<UpdateEnabled>true</UpdateEnabled>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>days</UpdateIntervalUnits>
<IsWebBootstrapper>False</IsWebBootstrapper>
<ProductName>MarcusLaw.OutlookAddin</ProductName>
<PublisherName />
<SupportUrl />
<FriendlyName>MarcusLaw.OutlookAddin</FriendlyName>
<OfficeApplicationDescription />
<LoadBehavior>3</LoadBehavior>
</PropertyGroup>
<ItemGroup>
<BootstrapperPackage Include=".NETFramework,Version=v4.8">
<Visible>False</Visible>
<ProductName>Microsoft .NET Framework 4.8 %28x86 and x64%29</ProductName>
<Install>true</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.VSTORuntime.4.0">
<Visible>False</Visible>
<ProductName>Microsoft Visual Studio 2010 Tools for Office Runtime %28x86 and x64%29</ProductName>
+2 -2
View File
@@ -9,7 +9,7 @@
screentip="תייק את המייל הנבחר ל-Klear"
supertip="פותח חלון חיפוש לבחירת תיק, לקוח או איש קשר ב-Klear, ומתייק את המייל הנבחר אליו."
size="large"
imageMso="MeetingForwardToManager"
imageMso="MoveToFolder"
onAction="OnFileToEspoCrm"
getEnabled="OnGetFileToEspoCrmEnabled" />
<button id="OpenEspoCrmSettings"
@@ -17,7 +17,7 @@
screentip="הגדרות תוסף Klear"
supertip="עריכת כתובת השרת, שם המשתמש, מפתח ה-API והעדפות נוספות."
size="large"
imageMso="ServerPropertiesDialog"
imageMso="FileOptions"
onAction="OnOpenSettings" />
</group>
</tab>
+1 -1
View File
@@ -9,7 +9,7 @@
screentip="פתח את המייל מתיק Klear"
supertip="בחר תיק Klear כדי לאכלס את הנמענים ואת הכותרת של המייל הזה, וכדי שהמייל יתויק אוטומטית כששולחים אותו."
size="large"
imageMso="MailMergeStartLetters"
imageMso="NewMailMessage"
onAction="OnComposeFromCase"
getVisible="OnGetComposeFromCaseVisible" />
</group>