Libadwaita 1.5 уже выпущена, и это ее новые возможности.

Либадваита 1.5

Скриншот Либадвайты 1.5

Разработчики Gnome недавно представили lвыпуск новой версии Либадвайты 1.5, и в этой новой версии в диалоговые окна были внесены различные улучшения, а также добавлены новые свойства и многое другое.

Тем, кто не знает о Либадвайте, следует знать, что это — это библиотека компонентов для стилизации пользовательского интерфейса GNOME. Libadwaita используется совместно с GTK4 и включает в себя компоненты темы Adwaita, используемые в GNOME, которые теперь перенесены из GTK в отдельную библиотеку. Этот шаг позволяет разрабатывать изменения стилей, специфичные для GNOME, отдельно от GTK, позволяя разработчикам GTK сосредоточиться на фундаментальных аспектах, в то время как разработчики GNOME могут реализовывать изменения стилей более гибко и гибко, не затрагивая GTK как таковой.

Основные новые возможности Libadwaita 1.5

В этой новой версии Либадвайты 1.5 основное изменение был капитальный ремонт адаптивных виджетов для создания диалоговых окон, которыекоторые соответствуют размеру видимой области (они отображаются на стороне клиента, внутри существующих окон и не могут выходить за пределы главного окна).

Изменения, реализованные упростить создание диалоговых окон, какие из них Их можно интегрировать с интерфейсами мобильных и настольных систем. Кроме того, он предоставляет дополнительные возможности управления диалоговыми окнами, такие как поведение кнопок закрытия и автоматическое развертывание на весь экран в мобильных версиях приложений. Упоминается, что в будущем планируется реализовать привязку диалоговых окон к вкладкам внутри окна, а не к отдельным окнам, что будет полезно в таких приложениях, как браузеры, чтобы избежать перекрытия при переключении между вкладками.

Еще одна новая функция, которую представляет Libadwaita 1.5, — это мобильный, так как даДобавлена ​​поддержка размещения диалогов в виде закрепленных листов. внизу экрана (нижние листы), а не по центру. Это помогает избежать путаницы при закрытии окон, поскольку часть главного окна остается видимой, а кнопки закрытия четко разделены.

Новые диалоги управляются с помощью класса AdwDialog. что похоже на использование GtkWindow, с различиями в операциях отображения и закрытия. были представлены изменения в том, как мы обрабатываем определенные свойства и сигналы для этих диалоговых окон, например знак «::близкая попытка» и обработка имущества»:можно закрыть«. Кроме того, рекомендуется использовать новые классы АdwPreferencesDialog, AdwAboutDialog и AdwAlertDialog вместо предыдущих версий для этих типов диалогов.

В Либадвайте 1.5,диалоговые окна, которые не связаны в главное окно Они по-прежнему будут рассматриваться как независимые окна. Это относится к диалоговым окнам, главные окна которых не поддерживают другие диалоговые окна, например, если они не поддерживают изменение размера или не имеют классов. AdwWindow и AdwApplicationWindow.

Помимо переделки диалогов, Другие изменения в Либадвайте 1.5:

  • Объект добавлен »:длина текста" к классу AdwEntryRow чтобы ограничить длину текста в поле ввода.
  • Рекламная панель всегда отображает кнопку закрытия в диалоговых окнах, независимо от конструкции системы. Единственная подсказка, которую вы получаете от системы, — показывать ли кнопку закрытия справа или слева.
  • Метод был включен удалить_ответ() в классе Диалоговое окно AdwMessage удалить отдельные ответы.
  • Добавлена ​​возможность программного удаления точек останова в классе. AdwBreakpointBin, позволяющий изменять пользовательский интерфейс в зависимости от размера окна.
  • Флаг «был введен:разрешить-окно-дескриптор" в классе AdwSwipeTracker чтобы разрешить скольжение верхней части панели (полезно для листов, прикрепленных к нижнему краю).
  • Увеличена яркость цветов, используемых при затемнении окон в темном стиле дизайна, что улучшает видимость и эстетику в условиях низкой освещенности.

наконец, если вы интересно узнать об этом больше, вы можете проверить подробности в по следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.