Skip to content

Додати режими кольорів рядків і покращення browser-панелей - #1

Merged
Slavinsky merged 4 commits into
mainfrom
feat/browser-row-colors
Sep 14, 2026
Merged

Slavinsky merged 4 commits into
mainfrom
feat/browser-row-colors

Conversation

@Visvaldis

Copy link
Copy Markdown
Collaborator

Опис

Цей PR містить усі зміни гілки feat/browser-row-colors відносно main.

Що змінено

Кольори рядків

  • Додано користувацьке налаштування BrowserRowColorMode зі збереженням у Settings.
  • Значення за замовчуванням — None, тому початковий вигляд списків не змінюється.
  • У Options -> View додано вибір режиму:
    • без кольорів;
    • чергування кольорів рядків;
    • кольори рядків за типом файла.
  • Додано спільний BrowserRowColoring із ненав'язливою палітрою для зображень, архівів, файлів вихідного коду та документів.
  • Налаштування застосовується без перезапуску після закриття Options.
  • Кольори застосовуються до файлової, архівної, GEDCOM, Search, Compound та DataSet-панелей.
  • Додано локалізацію для English, Deutsch та Української.

Browser-панелі та UX

  • Усі browser-панелі на ListView переведено на BufferedListView для зменшення мерехтіння.
  • Збережено спільне застосування налаштувань шрифту, розмірів колонок і кольорів після оновлення, сортування та перемикання панелей.
  • Виправлено друкарську помилку past -> paste.
  • Уніфіковано термінологію Paste у контекстному меню, ресурсах і командах застосунку.
  • Оновлено CHANGE.md.

Перевірка

  • dotnet build Commander.NET.csproj -c Release -p:EnableWindowsTargeting=true
  • Результат: 0 помилок, 0 попереджень.
  • Smoke-check підтверджує значення за замовчуванням None, наявність локалізованих опцій і підключення всіх шести browser-панелей.
  • Windows Forms UI не запускався в поточному Linux-середовищі, тому візуальна перевірка режимів потребує Windows.

@Slavinsky
Slavinsky merged commit ac35e60 into main Sep 14, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants