From 28765a0dbf44af3da452b4d9bf6b7c14259fa892 Mon Sep 17 00:00:00 2001 From: gramps Date: Mon, 17 Aug 2026 10:16:55 -0700 Subject: [PATCH] creator feedback batch: 9 fixes from initial review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. About box bg → #0A0C1A (matches icon bg) 2. Elements panel collapses when no element selected / scene changes 3. OpacityChip moved from preview overlay into Elements panel 4. Color picker fix: cast to SceneElement not Source (WebcamSceneConfig was silently blocked) 5. Red left accent bar on selected items in Scene/Source lists 6. ✓ character replaced with Path checkmark icon in Elements panel 7. Removed ToolTip='Applied' from green check buttons 8. Created bugs.md with first entry (iTunes audio on mic meter) 9. Full logo in README + About box uses ytLlive-logo.png --- Helpers/NullToVisibilityConverter.cs | 14 ++++ MainWindow.xaml | 108 +++++++++++++-------------- MainWindow.xaml.cs | 9 +-- Models/SceneElement.cs | 3 + Models/Source.cs | 2 + Models/WebcamSceneConfig.cs | 1 + README.md | 4 + Themes/Controls.xaml | 16 ++-- ViewModels/MainViewModel.cs | 8 ++ bugs.md | 9 +++ 10 files changed, 107 insertions(+), 67 deletions(-) create mode 100644 Helpers/NullToVisibilityConverter.cs create mode 100644 bugs.md diff --git a/Helpers/NullToVisibilityConverter.cs b/Helpers/NullToVisibilityConverter.cs new file mode 100644 index 0000000..06fd9d9 --- /dev/null +++ b/Helpers/NullToVisibilityConverter.cs @@ -0,0 +1,14 @@ +using System.Globalization; +using System.Windows; +using System.Windows.Data; + +namespace ytLive.Helpers; + +public class NullToVisibilityConverter : IValueConverter +{ + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + => value == null ? Visibility.Visible : Visibility.Collapsed; + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + => value is Visibility.Collapsed; +} diff --git a/MainWindow.xaml b/MainWindow.xaml index 154cccc..9b807d0 100644 --- a/MainWindow.xaml +++ b/MainWindow.xaml @@ -33,6 +33,8 @@ xmlns:Helpers="clr-namespace:ytLive.Helpers"/> + - - - + + + - + + + + + + + + + +