From bf2c825244735d4d43343d33130806ec30123137 Mon Sep 17 00:00:00 2001 From: Leonid Pershin Date: Sat, 8 Aug 2026 13:48:41 +0300 Subject: [PATCH] Refine UI layout in PLib video library manager by adjusting MainWindow and SettingsView for a more cohesive design. Implement dedicated styles for panel headers and footers, ensuring consistent visual hierarchy. Update README.md to document these layout enhancements and style changes. --- README.md | 5 ++- src/PLib.Desktop/Themes/LibraryStyles.axaml | 45 +++++++++++++++++---- src/PLib.Desktop/Views/MainWindow.axaml | 40 +++++++++--------- src/PLib.Desktop/Views/SettingsView.axaml | 30 ++++---------- 4 files changed, 69 insertions(+), 51 deletions(-) diff --git a/README.md b/README.md index 64564e9..0cecf8e 100644 --- a/README.md +++ b/README.md @@ -67,8 +67,9 @@ dotnet test сдвигает сетку, и та переливается в меньшее число столбцов, оставаясь целиком доступной. В alt-tab ничего не добавляется, и приложение остаётся переносимым на `ISingleViewApplicationLifetime`, где `ShowDialog` попросту не существует. - Верхняя и нижняя полосы обеих половин заданы одной парой стилей, поэтому разделители - читаются как сплошные линии через всё окно. + Панель занимает только строку контента: шапка и статус-бар остаются цельными на всю + ширину окна. Собственные заголовок и строка действий у панели заведомо легче оконных — + равные по весу читались как два приложения, сшитых по шву. - **Настройки — рабочая копия.** Панель правит снимок `AppSettings` и записывает его целиком только по «Сохранить», так что отмена не оставляет следов. Пересканирование запускается только если изменилось то, что влияет на состав библиотеки, — смена темы или ширины кадра diff --git a/src/PLib.Desktop/Themes/LibraryStyles.axaml b/src/PLib.Desktop/Themes/LibraryStyles.axaml index 704e87f..519b62f 100644 --- a/src/PLib.Desktop/Themes/LibraryStyles.axaml +++ b/src/PLib.Desktop/Themes/LibraryStyles.axaml @@ -127,6 +127,30 @@ + + + + + + + + - - @@ -157,6 +178,16 @@ + + +