У Валентині 0.7.53 з’явилася функція темного режиму, яка була однією з найбільш затребуваних функцій. Реалізація включає налаштування користувацького інтерфейсу, включення вбудованих тем піктограм для Windows і macOS, а також створення власної системи для адаптації сцени до темного режиму. Користувачі можуть вибирати темну або світлу тему, а колірні схеми інтерфейсу і сцен можна налаштовувати, редагуючи окремі файли. Темний режим Валентини покращує візуальний досвід, зберігаючи при цьому цілісність її функціональності.
Темний режим стає все більш популярною функцією в програмних додатках і веб-сайтах, і проєкт Valentina не є винятком. У майбутньому випуску Valentina 0.7.53 користувачі отримають довгоочікувану функцію темного режиму — покращення, яке було одним з найулюбленіших запитів серед користувачів. У цьому дописі блогу ви дізнаєтеся про цікаві зміни, які принесе це оновлення, технічні тонкощі його реалізації та про те, як максимально ефективно використати цю нову функцію.
Починаючи з альфа-версії, попит на темний режим у Валентині був наполегливим. Початкова реалізація здавалася простою, але з’явилася перешкода — сцени. Сцени, де розгортається основна робота користувача, виявилися найбільш важливим і водночас складним для адаптації аспектом. Попри цю перешкоду, голоси користувачів і постійне заохочення підтримували інтерес, нагадуючи про важливість цієї функції.
Перехід до темного режиму не був тривіальним завданням. Першою частиною головоломки було налаштування користувацького інтерфейсу. Проєкти з відкритим вихідним кодом, такі як BreezeStyleSheets і QDarkStyleSheet, проклали нам шлях, причому BreezeStyleSheets став нашим остаточним вибором завдяки своїм розширеним можливостям і включенню світлих тем. Він також надав уявлення про керування стандартними піктограмами Qt.
Інший виклик полягав у темах іконок — колекції іконок, які відповідають специфікації тем іконок. У той час як користувачі Linux могли легко перемикати теми піктограм, ця можливість була відсутня у Windows та macOS. Валентина вирішила цю проблему, включивши вбудовані теми іконок, які відповідають естетиці Windows і macOS, покращуючи гармонію та естетику середовища.
Поява вбудованої підтримки темного режиму у Windows 10 17763 та macOS 10.14 стала поворотним моментом. Хоча вона була доступною, проєкт Valentina спочатку ігнорував її через складнощі, пов’язані зі сценою. Оскільки часи змінилися і бібліотека Qt додала підтримку, настав час переглянути та інтегрувати власні можливості темного режиму.
Сцена, подібна до полотна, створила свої власні проблеми. Без стандартизованого підходу до стилізації об’єктів на ній не обійтися без спеціальної системи. Валентина взяла на себе ініціативу створити цю систему, що дозволило без проблем адаптувати сцену до темного режиму.
Наступним полем бою стали кастомні іконки та курсори інструментів. Використовуючи теми піктограм, де це було можливо, Валентина подолала розрив, динамічно замінюючи піктограми на основі обраної теми. Це призвело до створення темних версій кожної користувацької іконки, що забезпечило узгодженість візуального сприйняття.
Подорож Валентини з темним режимом завершилася уніфікацією всіх компонентів. Завдяки підтримці власного темного режиму та світлої теми, проєкт тепер інтелектуально визначає можливості операційної системи та вподобання користувача. Ця складна мережа перевірок гарантує, що користувачі отримують найкращий досвід роботи з чотирма різними темами іконок, які відповідають різним перестановкам.
Для користувачів Windows для використання рідного темного режиму потрібна Windows 10 17763 або пізнішої версії у поєднанні з Валентиною, побудованою на Qt 6.5 . Користувачі macOS стикаються з меншими перешкодами, оскільки більшість з них перейшли на новіші версії macOS.
За замовчуванням, Валентина слідує налаштуванням зовнішнього вигляду системи. Користувачі можуть обрати явний контроль, відвідавши “Файл” > “Налаштування” > “Інтерфейс користувача” і вибравши темну або світлу тему. Після застосування змін може знадобитися перезапуск, щоб новий вигляд набув чинності.
Valentina дає користувачам можливість формувати свій досвід. Кольорові схеми інтерфейсу користувача і сцен можна налаштувати, відредагувавши наступні файли:
Хоча зміни потребують перекомпіляції, ці файли дають можливість тим, хто має хист до дизайну, поекспериментувати.
Шлях до темного режиму у проєкті Valentina був наполегливим та інноваційним. Від роботи з користувацькими сценами та адаптації до нативної підтримки темного режиму до гармонізації тем іконок на різних платформах — еволюція проєкту свідчить про його прихильність до задоволення потреб користувачів. Темний режим у Валентині відкриває нові горизонти користувацької кастомізації, покращуючи візуальний досвід, зберігаючи при цьому цілісність її функціональності. Тож, випробуйте новий темний режим і оцініть елегантність, яку він привносить у вашу роботу з викрійками та розкроєм.
Коментарі
Коментарів поки немає.