From 7ae30d4cfc9c70b49bfdf22d88cab5b6c1d4191b Mon Sep 17 00:00:00 2001 From: gramps Date: Mon, 26 Oct 2026 18:24:09 -0700 Subject: [PATCH] Right rail, top bar, bottom bar and chat border: Socials slide-out drawer, tab icons and colors, EDIT toggle, stream readouts moved to the top-left cell, webcam border restored, chat border controls, 30fps vertical tier - Socials: the dialog is a right-rail drawer (same pattern as Stream Info/YPP/TEST); the live-screen button is removed - Right rail: Stream Info (was Stream Settings) and YPP show the YouTube logo; Socials and TEST get icons; tab colors and label colors per spec - Top bar: EDIT toggle beside REC (orange when on, blue when off); going live on YouTube turns it off - Stream readouts (bitrate, FPS, dropped n (x.y%), Live hh:mm:ss, health) and the resolution dropdown moved to the top-left cell; bottom bar emptied at the same height - Webcam border drawing restored (it was removed with the CRT bezel change) - YouTube chat layer: border color, thickness, and opacity controls - Vertical 1080p30 tier added Not related to the fps gate yet; no gating is enforced. --- Controls/BottomBar.xaml | 44 +----- Controls/LeftPanel.xaml | 32 +++++ Controls/PreviewPane.xaml | 173 ++++++++++++++++++++--- Controls/SceneThumbnailStrip.xaml | 10 +- Controls/TopBar.xaml | 18 +-- Helpers/DroppedFramesToBrushConverter.cs | 23 +++ Helpers/DroppedPercentConverter.cs | 20 +++ MainWindow.xaml | 55 +++++++ SocialsDialog.xaml | 18 +-- SocialsDialog.xaml.cs | 14 +- ViewModels/MainViewModel.Socials.cs | 32 ++++- ViewModels/MainViewModel.Streaming.cs | 1 + ViewModels/MainViewModel.Ypp.cs | 3 + 13 files changed, 341 insertions(+), 102 deletions(-) create mode 100644 Helpers/DroppedFramesToBrushConverter.cs create mode 100644 Helpers/DroppedPercentConverter.cs diff --git a/Controls/BottomBar.xaml b/Controls/BottomBar.xaml index 9736d2a..6a233db 100644 --- a/Controls/BottomBar.xaml +++ b/Controls/BottomBar.xaml @@ -3,46 +3,8 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - \ No newline at end of file + diff --git a/Controls/LeftPanel.xaml b/Controls/LeftPanel.xaml index fe43b72..f58805f 100644 --- a/Controls/LeftPanel.xaml +++ b/Controls/LeftPanel.xaml @@ -514,6 +514,38 @@ + + + + + + + + + + + + + + + + + diff --git a/Controls/PreviewPane.xaml b/Controls/PreviewPane.xaml index 4ff8560..f05e892 100644 --- a/Controls/PreviewPane.xaml +++ b/Controls/PreviewPane.xaml @@ -1,7 +1,8 @@ + xmlns:Helpers="clr-namespace:ytLive.Helpers" + xmlns:local="clr-namespace:ytLive"> @@ -181,6 +182,50 @@ + + + + + + + + + + + + - - + @@ -516,6 +561,63 @@ + + + + + + + + + + + + + + + + + @@ -750,47 +852,86 @@ - - + + + + + + - - + + + + + + - + + + + + + + + + + + + + + - + + + + @@ -803,20 +944,6 @@ VerticalAlignment="Center" Margin="0,4"> - - diff --git a/Controls/SceneThumbnailStrip.xaml b/Controls/SceneThumbnailStrip.xaml index 82d1f3d..f0295c9 100644 --- a/Controls/SceneThumbnailStrip.xaml +++ b/Controls/SceneThumbnailStrip.xaml @@ -62,12 +62,10 @@ - - - - - + + + - - - + + + @@ -78,6 +80,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SocialsDialog.xaml b/SocialsDialog.xaml index 672bb5f..87a5161 100644 --- a/SocialsDialog.xaml +++ b/SocialsDialog.xaml @@ -1,18 +1,14 @@ - + - + - + - + @@ -125,4 +121,4 @@