From 60442312be1d56d61ca7cd05b66ce8032e7f5459 Mon Sep 17 00:00:00 2001 From: Dennis van der Stelt Date: Wed, 15 Jul 2026 15:47:08 +0200 Subject: [PATCH 01/10] =?UTF-8?q?=E2=9C=A8=20Redesign=20settings=20as=20a?= =?UTF-8?q?=20sidebar=20window=20(shell=20+=20existing=20settings)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace the single-column settings page with a macOS-style sidebar window: a dark sidebar (General, Event Visibility, Visual Style, Keyboard Shortcuts, Profiles, Activity, Menu Layout) plus a content pane built from cards and switch rows. Populate the panes we already have features for; Profiles, Activity, Menu Layout, and the live Preview Pad are placeholders for the next phases. A working Randomize button shuffles size, duration, and colors. --- src/ClickLightWin/Views/SettingsWindow.xaml | 588 +++++++++++++----- .../Views/SettingsWindow.xaml.cs | 55 +- 2 files changed, 480 insertions(+), 163 deletions(-) diff --git a/src/ClickLightWin/Views/SettingsWindow.xaml b/src/ClickLightWin/Views/SettingsWindow.xaml index fde2a8f..0b1e4a5 100644 --- a/src/ClickLightWin/Views/SettingsWindow.xaml +++ b/src/ClickLightWin/Views/SettingsWindow.xaml @@ -4,24 +4,80 @@ xmlns:local="clr-namespace:ClickLightWin" xmlns:views="clr-namespace:ClickLightWin.Views" Title="ClickLight Settings" - Width="400" - SizeToContent="Height" - ResizeMode="NoResize" + Width="900" Height="580" MinWidth="820" MinHeight="480" WindowStartupLocation="CenterScreen" ShowInTaskbar="True" - Background="#FFFFFF" + Background="#1E1E20" FontFamily="Segoe UI Variable Text, Segoe UI" TextOptions.TextFormattingMode="Ideal" TextOptions.TextRenderingMode="ClearType"> + + + + + + - - - - + + + + + Segoe Fluent Icons, Segoe MDL2 Assets - + + + + + + + + + + + + + + - - - - - + - + - - + - + + - + + + - - - - + + + - - - - - - - - - - - - - - - - + + + + + + + + - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -