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 @@
-
+