Ruben 4 سال پیش
والد
کامیت
4252890c89
3فایلهای تغییر یافته به همراه32 افزوده شده و 5 حذف شده
  1. 12 1
      PicView/PicView.csproj
  2. 15 3
      PicView/Views/Windows/InfoWindow.xaml
  3. 5 1
      PicView/Views/Windows/InfoWindow.xaml.cs

+ 12 - 1
PicView/PicView.csproj

@@ -219,6 +219,9 @@
     <Resource Include="Editing\ShaderEffects\PsEffects\WaveWarperEffect.ps">
       <CopyToOutputDirectory>Always</CopyToOutputDirectory>
     </Resource>
+	  <Resource Include="Themes\Resources\img\favicon.ico">
+		  <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+	  </Resource>
     <AppDesigner Include="Properties\" />
   </ItemGroup>
   <ItemGroup>
@@ -247,7 +250,12 @@
     <Resource Include="Themes\Resources\fonts\texgyreheros-bold.otf" />
     <Resource Include="Themes\Resources\fonts\texgyreheros-italic.otf" />
     <Resource Include="Themes\Resources\fonts\texgyreheros-regular.otf" />
-    <Resource Include="Themes\Resources\img\noisy-texture-100x100-o4-d13-c-fafafa-t0.png" />
+    <Content Include="Themes\Resources\img\favicon.ico">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Resource Include="Themes\Resources\img\noisy-texture-100x100-o4-d13-c-fafafa-t0.png">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Resource>
     <Resource Include="Themes\Resources\img\noisy-texture-200x200-o4-d31-c-161616-t0.png" />
   </ItemGroup>
   <ItemGroup>
@@ -425,6 +433,9 @@
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
   </ItemGroup>
+  <ItemGroup>
+    <None Remove="Themes\Resources\img\favicon.ico" />
+  </ItemGroup>
   <ItemGroup>
     <None Include="..\.editorconfig" Link=".editorconfig" />
   </ItemGroup>

+ 15 - 3
PicView/Views/Windows/InfoWindow.xaml

@@ -2105,7 +2105,7 @@
 
                 <StackPanel Margin="0,36,0,0">
 
-                    <uc:Logo Margin="0" Height="40" />
+                    <uc:Logo Height="40" Margin="0" />
 
                     <StackPanel HorizontalAlignment="Center" Orientation="Horizontal">
                         <TextBlock>
@@ -2168,12 +2168,24 @@
                         </Hyperlink>
                     </TextBlock>
 
-                    <Label
+                    <TextBlock
                         x:Name="appVersion"
                         Margin="0,17,0,15"
                         HorizontalAlignment="Center"
                         VerticalAlignment="Bottom"
-                        Content="{StaticResource ResourceKey=Version}" />
+                        FontSize="14"
+                        FontWeight="Bold">
+                        <Hyperlink NavigateUri="https://github.com/Ruben2776/PicView/releases" RequestNavigate="Hyperlink_RequestNavigate">
+                            <Hyperlink.Foreground>
+                                <SolidColorBrush x:Name="UpdateBrush" Color="{StaticResource MainColor}" />
+                            </Hyperlink.Foreground>
+                            <TextBlock
+                                x:Name="Update"
+                                FontSize="14"
+                                Text="{StaticResource ResourceKey=Version}" />
+                        </Hyperlink>
+                    </TextBlock>
+
                 </StackPanel>
             </StackPanel>
         </ScrollViewer>

+ 5 - 1
PicView/Views/Windows/InfoWindow.xaml.cs

@@ -17,7 +17,7 @@ namespace PicView.Views.Windows
             // Get version
             Assembly assembly = Assembly.GetExecutingAssembly();
             FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location);
-            appVersion.Content += fvi.FileVersion;
+            Update.Text += fvi.FileVersion;
 
             ContentRendered += Window_ContentRendered;
 
@@ -56,6 +56,10 @@ namespace PicView.Views.Windows
             License.MouseLeave += delegate { MouseOverAnimations.ButtonMouseLeaveAnim(LicenseBrush); };
             License.PreviewMouseLeftButtonDown += delegate { MouseOverAnimations.PreviewMouseButtonDownAnim(LicenseBrush); };
 
+            Update.MouseEnter += delegate { MouseOverAnimations.ButtonMouseOverAnim(UpdateBrush); };
+            Update.MouseLeave += delegate { MouseOverAnimations.ButtonMouseLeaveAnim(UpdateBrush); };
+            Update.PreviewMouseLeftButtonDown += delegate { MouseOverAnimations.PreviewMouseButtonDownAnim(UpdateBrush); };
+
             zondicons.MouseEnter += delegate { MouseOverAnimations.ButtonMouseOverAnim(zondiconsBrush); };
             zondicons.MouseLeave += delegate { MouseOverAnimations.ButtonMouseLeaveAnim(zondiconsBrush); };
             zondicons.PreviewMouseLeftButtonDown += delegate { MouseOverAnimations.PreviewMouseButtonDownAnim(zondiconsBrush); };