瀏覽代碼

Hide `HoverBar` for small window sizes #205

Ruben 6 天之前
父節點
當前提交
38ca92795a
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      src/PicView.Avalonia/Views/UC/HoverBar.axaml.cs

+ 7 - 0
src/PicView.Avalonia/Views/UC/HoverBar.axaml.cs

@@ -9,6 +9,7 @@ using PicView.Avalonia.Navigation;
 using PicView.Avalonia.UI;
 using PicView.Avalonia.ViewModels;
 using PicView.Avalonia.Views.UC.PopUps;
+using PicView.Core.Sizing;
 using R3;
 
 namespace PicView.Avalonia.Views.UC;
@@ -56,6 +57,10 @@ public partial class HoverBar : UserControl
 
         switch (width)
         {
+            case < SizeDefaults.WindowMinSize:
+                // Too small to fit
+                IsVisible = false;
+                break;
             case <= firstBreakpoint:
                 ApplyLayout(
                     70,
@@ -105,6 +110,8 @@ public partial class HoverBar : UserControl
                 ZoomInMenuButton.IsVisible =
                     ZoomOutMenuButton.IsVisible = showAdvancedButtons;
         TopPanel.Margin = topPanelMargin;
+
+        IsVisible = true;
     }