From 9e239e045f294f38d58166c684e3ed82915d6643 Mon Sep 17 00:00:00 2001 From: Leonid Pershin Date: Sun, 9 Aug 2026 12:44:47 +0300 Subject: [PATCH] Update README.md with new navigation structure and UI adjustments for video library manager. Enhance LibraryStyles.axaml to improve layout of filter and navigation bars. Revise MainWindow.axaml to accommodate updated UI components and ensure better user experience across different screen sizes. --- README.md | 4 + src/PLib.Desktop/Themes/LibraryStyles.axaml | 10 +- src/PLib.Desktop/Views/MainWindow.axaml | 919 ++++++++++---------- 3 files changed, 478 insertions(+), 455 deletions(-) diff --git a/README.md b/README.md index 695f3ce..8a74e44 100644 --- a/README.md +++ b/README.md @@ -148,6 +148,10 @@ dotnet test захотел бы владеть этой компоновкой целиком. Четыре вкладки сущностей делят одну панель: различается только вид метки, и четыре почти одинаковых разметки разошлись бы при первой же правке. + Живут они уровнем ниже оконной панели, а не в ней: сверху то, что верно для всего + приложения (поиск, тема, настройки, добавить папку), под ним — навигация и органы управления + текущей страницей. В один ряд это не влезало: вкладки съедали ширину у поиска, и на 1200 px + они наезжали друг на друга. Сортировка уехала туда же — она про страницу, а не про окно. - **Метки лежат на карточке, а не запрашиваются.** Отбор по тегу, актёру или студии — это предикат, который DynamicData прогоняет по каждой карточке в фоновом потоке; ходить оттуда в базу значило бы запрос на карточку. Поэтому `GetLibraryAsync` грузит видео вместе с diff --git a/src/PLib.Desktop/Themes/LibraryStyles.axaml b/src/PLib.Desktop/Themes/LibraryStyles.axaml index 434fc27..99faccd 100644 --- a/src/PLib.Desktop/Themes/LibraryStyles.axaml +++ b/src/PLib.Desktop/Themes/LibraryStyles.axaml @@ -112,9 +112,13 @@ - - diff --git a/src/PLib.Desktop/Views/MainWindow.axaml b/src/PLib.Desktop/Views/MainWindow.axaml index 112354c..5bf01b1 100644 --- a/src/PLib.Desktop/Views/MainWindow.axaml +++ b/src/PLib.Desktop/Views/MainWindow.axaml @@ -1,452 +1,467 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +