From c361c2285ca4864cb0eb67f52154dec487b4a1d0 Mon Sep 17 00:00:00 2001 From: Codex Assistant Date: Wed, 27 Aug 2025 17:21:05 -0500 Subject: [PATCH] Move functions list to flyout and auto-close after insert --- .../ViewModels/MainViewModel.cs | 2 + src/AdvancedCalculator/Views/MainView.axaml | 87 ++++++++++--------- 2 files changed, 46 insertions(+), 43 deletions(-) diff --git a/src/AdvancedCalculator/ViewModels/MainViewModel.cs b/src/AdvancedCalculator/ViewModels/MainViewModel.cs index 7be1cf6..08709bd 100644 --- a/src/AdvancedCalculator/ViewModels/MainViewModel.cs +++ b/src/AdvancedCalculator/ViewModels/MainViewModel.cs @@ -56,6 +56,8 @@ public partial class MainViewModel : ViewModelBase if (string.IsNullOrWhiteSpace(functionName)) return; InsertToken(functionName + "()"); + // Close the functions flyout after insertion for smoother UX + IsFunctionsPanelOpen = false; } private void InsertToken(string token) diff --git a/src/AdvancedCalculator/Views/MainView.axaml b/src/AdvancedCalculator/Views/MainView.axaml index b3d48ad..3705bac 100644 --- a/src/AdvancedCalculator/Views/MainView.axaml +++ b/src/AdvancedCalculator/Views/MainView.axaml @@ -23,13 +23,9 @@ DisplayMode="{Binding $parent[Window].Bounds.Width, Converter={StaticResource WidthToSplitViewModeConverter}, ConverterParameter=640}" IsPaneOpen="{Binding $parent[Window].Bounds.Width, Converter={StaticResource WidthToPaneOpenConverter}, ConverterParameter=640}"> - + - - - - @@ -67,43 +63,6 @@ HorizontalAlignment="Center" VerticalAlignment="Center" /> - - - - - - - - - - @@ -146,9 +105,51 @@ - + + + + + + + +