Hoʻokuʻu ʻia o ka waihona Libadwaita 1.2 no ka hana ʻana i nā mea hoʻohana ʻano GNOME

Ua hoʻopuka ka GNOME Project i ka hoʻokuʻu ʻana o Libadwaita 1.2, kahi pūʻulu o nā ʻāpana no ka hoʻohana ʻana i nā mea hoʻohana e pili ana i ka GNOME HIG (Human Interface Guidelines). Aia i loko o ka waihona nā widget a me nā mea i hana ʻia no ke kūkulu ʻana i nā noi e pili ana i ke ʻano GNOME maʻamau, hiki ke hoʻololi ʻia ke kikowaena i nā pale o kēlā me kēia nui. Ua kākau ʻia ka code waihona ma C a ua māhele ʻia ma lalo o ka laikini LGPL 2.1+.

Hoʻokuʻu ʻia o ka waihona Libadwaita 1.2 no ka hana ʻana i nā mea hoʻohana ʻano GNOME

Hoʻohana pū ʻia ka waihona libadwaita me GTK4 a me nā ʻāpana o ke kumumanaʻo Adwaita i hoʻohana ʻia ma GNOME, i hoʻoneʻe ʻia mai GTK i kahi waihona ʻokoʻa. ʻO ka hoʻoneʻe ʻana i nā mea styling GNOME i loko o kahi waihona ʻokoʻa e hiki ai i nā hoʻololi kikoʻī GNOME ke hoʻomohala ʻokoʻa mai GTK, e ʻae ana i nā mea hoʻomohala GTK e kālele i nā mea nui a me nā mea hoʻomohala GNOME i ka wikiwiki a me ka maʻalahi o ka hoʻololi ʻana i nā hoʻololi styling a lākou e makemake ai me ka hoʻopilikia ʻole iā GTK ponoʻī.

Aia i loko o ka waihona nā widget maʻamau e uhi ana i nā mea kikowaena like ʻole, e like me nā papa inoa, nā panela, nā poloka hoʻoponopono, nā pihi, nā ʻaoʻao, nā ʻano hulina, nā pahu kamaʻilio, etc. ʻO nā widget i manaʻo ʻia e ʻae iā ʻoe e hana i nā pilina āpau e hana maʻalahi ma nā PC nui a me nā pale kamepiula, a ma nā pale liʻiliʻi liʻiliʻi o nā smartphones. Hoʻololi dynamically ka interface noi ma muli o ka nui o ka pale a me nā mea hoʻokomo i loaʻa. Aia pū ka waihona i nā ʻano Adwaita e hoʻohālikelike ai i nā hiʻohiʻona me nā alakaʻi GNOME me ka ʻole o ka pono o ka hoʻoponopono manual.

Nā hoʻololi nui i ka libadwaita 1.2:

  • Добавлен виджет Adw.EntryRow, предназначенный для использования в качестве элемента списков. Виджет предоставляет поле ввода и заголовок с возможностью прикрепления дополнительных виджетов перед и после поля ввода (например, кнопки подтверждения ввода или индикатор того, что данные можно редактировать). Дополнительно доступен вариант Adw.PasswordEntryRow, рассчитанный на ввод паролей.
    Hoʻokuʻu ʻia o ka waihona Libadwaita 1.2 no ka hana ʻana i nā mea hoʻohana ʻano GNOME
  • Добавлен виджет Adw.MessageDialog для вывода диалога с сообщением или вопросом. Виждет является расширенной заменой Gtk.MessageDialog, которая может подстраивать компоновку элементов к размеру окна. Например, в широких окнах кнопки могут выводиться в одой строке, а в узких — разбиваться на несколько колонок. Другим отличием является то, что виджет не является дочерним классом GtkDialog и предоставляет полностью новый API, не привязанный к предопределённым типам кнопок GtkResponseType (в Adw.MessageDialog обработка всех действий выполняется приложением), упрощающий встраивание других виджетов при помощи свойства extra-child и предоставляющий отдельные стили для заголовка и основного текста.
    Hoʻokuʻu ʻia o ka waihona Libadwaita 1.2 no ka hana ʻana i nā mea hoʻohana ʻano GNOME
  • Добавлен виджет Adw.AboutWindow для вывода окна с информацией о программе. Виджет заменяет Gtk.AboutDialog и отличается применением адаптивной компоновки элементов и расширенными вспомогательными секциями, такими как список изменений, окно с благодарностями, информация о лицензиях сторонних компонентов, ссылки на информационные ресурсы и данные для упрощения отладки.
    Hoʻokuʻu ʻia o ka waihona Libadwaita 1.2 no ka hana ʻana i nā mea hoʻohana ʻano GNOMEHoʻokuʻu ʻia o ka waihona Libadwaita 1.2 no ka hana ʻana i nā mea hoʻohana ʻano GNOME
  • Расширены возможности виджетов Adw.TabView и Adw.TabBar, в которых переработан механизм обработки горячих клавиш для решения проблемы с работой комбинаций, пересекающихся с обработчиками GTK4 (например, Ctrl+Tab). В новой версии также предложено свойство для установки всплывающих подсказок для индикаторов и кнопок вкладок.
  • Добавлен класс Adw.PropertyAnimationTarget для упрощения анимирования свойств объектов.
  • Значительно изменён стиль панели вкладок (Adw.TabBar) — более явно выделена активная вкладка и увеличена контрастность элементов в варианте для тёмного оформления.
    Hoʻokuʻu ʻia o ka waihona Libadwaita 1.2 no ka hana ʻana i nā mea hoʻohana ʻano GNOME
    Hoʻokuʻu ʻia o ka waihona Libadwaita 1.2 no ka hana ʻana i nā mea hoʻohana ʻano GNOME
  • Уменьшена высота вертикальных разделителей, что позволило в панели с заголовком и строкой поиска избавится от отвлекающих светлых границ в пользу тёмных границ, задаваемых при помощи @headerbar_shade_color, и добавить стиль фона, сочетающийся с панелями в заголовке.
  • Объявлен устаревшим класс стиля «.large-title», вместо которого следует использовать «.title-1».
  • Уменьшены отступы в виджете Adw.ActionRow для приближения его внешнего вида к панелям и виджету Adw.EntryRow.
  • В виджетах Gtk.Actionbar и Adw.ViewSwitcherBar использованы те же стили, что применяются в панелях заголовка, поиска и вкладок.
    Hoʻokuʻu ʻia o ka waihona Libadwaita 1.2 no ka hana ʻana i nā mea hoʻohana ʻano GNOME

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka