From 2d7f81495a9c62cb78dbca6371862d266c33bb26 Mon Sep 17 00:00:00 2001 From: Juan Segura Date: Mon, 14 Apr 2025 00:18:48 +0200 Subject: [PATCH 1/2] Bug #24 - Project Explorer bar doesn't show new files created --- ZXBStudio/Controls/ZXProjectExplorer.axaml.cs | 28 +++++++++++++++++-- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/ZXBStudio/Controls/ZXProjectExplorer.axaml.cs b/ZXBStudio/Controls/ZXProjectExplorer.axaml.cs index ff2e3b1..e79493e 100644 --- a/ZXBStudio/Controls/ZXProjectExplorer.axaml.cs +++ b/ZXBStudio/Controls/ZXProjectExplorer.axaml.cs @@ -183,6 +183,7 @@ public void UpdateProjectFolder() { fWatcher.Created -= FWatcher_Created; fWatcher.Deleted -= FWatcher_Deleted; + fWatcher.Renamed -= FWatcher_Renamed; fWatcher.EnableRaisingEvents = false; fWatcher.Dispose(); } @@ -238,8 +239,15 @@ private void FWatcher_Renamed(object sender, RenamedEventArgs e) else { var parent = FindNode(pathWithoutNode, _nodes); - if (parent != null) + if (parent == null) + { + UpdateProjectFolder(); + return; + } + else + { container = parent.ChildNodes; + } } if (container != null) @@ -364,8 +372,15 @@ private void FWatcher_Deleted(object sender, FileSystemEventArgs e) else { var parent = FindNode(pathWithoutNode, _nodes); - if (parent != null) + if (parent == null) + { + UpdateProjectFolder(); + return; + } + else + { container = parent.ChildNodes; + } } //Not found? ingnore... @@ -404,8 +419,15 @@ private void FWatcher_Created(object sender, FileSystemEventArgs e) else { var node = FindNode(pathWithoutNode, _nodes); - if (node != null) + if (node == null) + { + UpdateProjectFolder(); + return; + } + else + { container = node.ChildNodes; + } } //We didn't found where to add it... :( From df4f8d061ab402fe1e03a3c1e4a8465f49aca3e7 Mon Sep 17 00:00:00 2001 From: Juan Segura Date: Sat, 26 Apr 2025 15:52:38 +0200 Subject: [PATCH 2/2] v1.6.0-beta1 --- ZXBStudio/Dialogs/ZXAboutDialog.axaml | 19 +++++++++---------- ZXBStudio/Dialogs/ZXAboutDialog.axaml.cs | 23 ++++++++++++----------- ZXBStudio/ZXBasicStudio.csproj | 2 +- 3 files changed, 22 insertions(+), 22 deletions(-) diff --git a/ZXBStudio/Dialogs/ZXAboutDialog.axaml b/ZXBStudio/Dialogs/ZXAboutDialog.axaml index f0bff6b..7e43d70 100644 --- a/ZXBStudio/Dialogs/ZXAboutDialog.axaml +++ b/ZXBStudio/Dialogs/ZXAboutDialog.axaml @@ -10,17 +10,16 @@ Title="About..." CanResize="False" WindowStartupLocation="CenterScreen" Topmost="True"> - + ZX Basic Studio - Beta release - Build 1.3.5.6 - 2023-10-29 - The ZX Basic Studio development team - El Dr. Gusman, Boriel, Duefectu, AdolFITO, Hash6Iron, SirRickster - Many thanks to Boriel for the ZX Basic compiler and his support to this project. - (C) 2023, El Dr. Gusman - (C) 2025, Boriel & DuefectuCorp - + + + The ZX Basic Studio development team + El Dr. Gusman, Boriel, Duefectu, AdolFITO, Hash6Iron, SirRickster + Many thanks to Boriel for the ZX Basic compiler and his support to this project. + (C) 2023, El Dr. Gusman + (C) 2025, Boriel & DuefectuCorp + diff --git a/ZXBStudio/Dialogs/ZXAboutDialog.axaml.cs b/ZXBStudio/Dialogs/ZXAboutDialog.axaml.cs index 492e168..a5ee310 100644 --- a/ZXBStudio/Dialogs/ZXAboutDialog.axaml.cs +++ b/ZXBStudio/Dialogs/ZXAboutDialog.axaml.cs @@ -12,21 +12,22 @@ public ZXAboutDialog() { InitializeComponent(); - btnClose.Click += BtnClose_Click; + txtBuild.Text = "1.6.0-beta1"; + txtDate.Text = "2025-04-26"; - var name = System.Reflection.Assembly.GetExecutingAssembly().GetName(); + btnClose.Click += BtnClose_Click; - if(name == null || name.Version == null) - { - txtBuild.Text = "Unknown build"; - txtDate.Text = "Unknown date"; - return; - } + //var name = System.Reflection.Assembly.GetExecutingAssembly().GetName(); - DateTime buildDate = new DateTime(2000, 1, 1).AddDays(name.Version.Build); + //if(name == null || name.Version == null) + //{ + // txtBuild.Text = "Unknown build"; + // txtDate.Text = "Unknown date"; + // return; + //} - txtBuild.Text = $"Build {name.Version.ToString()}"; - txtDate.Text = buildDate.ToString("yyyy-MM-dd"); + //DateTime buildDate = new DateTime(2000, 1, 1).AddDays(name.Version.Revision); + //txtBuild.Text = $"Build {name.Version.ToString()}"; } private void BtnClose_Click(object? sender, RoutedEventArgs e) diff --git a/ZXBStudio/ZXBasicStudio.csproj b/ZXBStudio/ZXBasicStudio.csproj index 7ed9650..2f96d43 100644 --- a/ZXBStudio/ZXBasicStudio.csproj +++ b/ZXBStudio/ZXBasicStudio.csproj @@ -11,7 +11,7 @@ AnyCPU;x64 zxbs.ico ZX Basic Studio - 1.5.* + 1.6.0.* False