Sgaoileadh leabharlann Libadwaita 1.2 airson eadar-aghaidh stoidhle GNOME a chruthachadh

Tha Pròiseact GNOME air sgaoileadh Libadwaita 1.2 fhoillseachadh, anns a bheil seata de cho-phàirtean airson stoidhle eadar-aghaidh luchd-cleachdaidh a tha a’ leantainn an GNOME HIG (Stiùireadh Eadar-aghaidh Daonna). Tha an leabharlann a’ toirt a-steach widgets agus stuthan deiseil airson tagraidhean togail a tha a rèir stoidhle coitcheann GNOME, agus faodar an eadar-aghaidh aca atharrachadh gu scrionaichean de mheud sam bith. Tha còd an leabharlainn sgrìobhte ann an C agus air a chuairteachadh fo chead LGPL 2.1+.

Sgaoileadh leabharlann Libadwaita 1.2 airson eadar-aghaidh stoidhle GNOME a chruthachadh

Tha an leabharlann libadwaita air a chleachdadh ann an co-bhonn ri GTK4 agus a’ toirt a-steach pàirtean den chuspair Adwaita a chaidh a chleachdadh ann an GNOME, a chaidh a ghluasad a-mach à GTK gu leabharlann air leth. Le bhith a’ gluasad eileamaidean stoidhle GNOME a-steach do leabharlann air leth leigidh sin atharraichean sònraichte GNOME a leasachadh air leth bho GTK, a’ leigeil le luchd-leasachaidh GTK fòcas a chuir air na prìomh stuthan agus luchd-leasachaidh GNOME gus atharrachaidhean stoidhle a tha iad ag iarraidh a phutadh air adhart nas luaithe agus nas sùbailte gun a bhith a’ toirt buaidh air GTK fhèin.

Tha widgets àbhaisteach anns an leabharlann a’ còmhdach diofar eileamaidean eadar-aghaidh, leithid liostaichean, pannalan, blocaichean deasachaidh, putanan, tabaichean, foirmean sgrùdaidh, bogsaichean deasbaid, msaa. Leigidh na widgets a tha san amharc dhut eadar-aghaidh uile-choitcheann a chruthachadh a bhios ag obair gu sgiobalta an dà chuid air scrionaichean mòra PC agus laptop, agus air scrionaichean suathaidh beaga de fhònaichean sgairteil. Bidh eadar-aghaidh an tagraidh ag atharrachadh gu dinamach a rèir meud an sgrion agus na h-innealan cuir a-steach a tha rim faighinn. Tha an leabharlann cuideachd a’ toirt a-steach seata de stoidhlichean Adwaita a bheir an coltas a rèir stiùiridhean GNOME gun fheum air atharrachadh làimhe.

Atharrachaidhean mòra ann an libadwaita 1.2:

  • Добавлен виджет Adw.EntryRow, предназначенный для использования в качестве элемента списков. Виджет предоставляет поле ввода и заголовок с возможностью прикрепления дополнительных виджетов перед и после поля ввода (например, кнопки подтверждения ввода или индикатор того, что данные можно редактировать). Дополнительно доступен вариант Adw.PasswordEntryRow, рассчитанный на ввод паролей.
    Sgaoileadh leabharlann Libadwaita 1.2 airson eadar-aghaidh stoidhle GNOME a chruthachadh
  • Добавлен виджет Adw.MessageDialog для вывода диалога с сообщением или вопросом. Виждет является расширенной заменой Gtk.MessageDialog, которая может подстраивать компоновку элементов к размеру окна. Например, в широких окнах кнопки могут выводиться в одой строке, а в узких — разбиваться на несколько колонок. Другим отличием является то, что виджет не является дочерним классом GtkDialog и предоставляет полностью новый API, не привязанный к предопределённым типам кнопок GtkResponseType (в Adw.MessageDialog обработка всех действий выполняется приложением), упрощающий встраивание других виджетов при помощи свойства extra-child и предоставляющий отдельные стили для заголовка и основного текста.
    Sgaoileadh leabharlann Libadwaita 1.2 airson eadar-aghaidh stoidhle GNOME a chruthachadh
  • Добавлен виджет Adw.AboutWindow для вывода окна с информацией о программе. Виджет заменяет Gtk.AboutDialog и отличается применением адаптивной компоновки элементов и расширенными вспомогательными секциями, такими как список изменений, окно с благодарностями, информация о лицензиях сторонних компонентов, ссылки на информационные ресурсы и данные для упрощения отладки.
    Sgaoileadh leabharlann Libadwaita 1.2 airson eadar-aghaidh stoidhle GNOME a chruthachadhSgaoileadh leabharlann Libadwaita 1.2 airson eadar-aghaidh stoidhle GNOME a chruthachadh
  • Расширены возможности виджетов Adw.TabView и Adw.TabBar, в которых переработан механизм обработки горячих клавиш для решения проблемы с работой комбинаций, пересекающихся с обработчиками GTK4 (например, Ctrl+Tab). В новой версии также предложено свойство для установки всплывающих подсказок для индикаторов и кнопок вкладок.
  • Добавлен класс Adw.PropertyAnimationTarget для упрощения анимирования свойств объектов.
  • Значительно изменён стиль панели вкладок (Adw.TabBar) — более явно выделена активная вкладка и увеличена контрастность элементов в варианте для тёмного оформления.
    Sgaoileadh leabharlann Libadwaita 1.2 airson eadar-aghaidh stoidhle GNOME a chruthachadh
    Sgaoileadh leabharlann Libadwaita 1.2 airson eadar-aghaidh stoidhle GNOME a chruthachadh
  • Уменьшена высота вертикальных разделителей, что позволило в панели с заголовком и строкой поиска избавится от отвлекающих светлых границ в пользу тёмных границ, задаваемых при помощи @headerbar_shade_color, и добавить стиль фона, сочетающийся с панелями в заголовке.
  • Объявлен устаревшим класс стиля «.large-title», вместо которого следует использовать «.title-1».
  • Уменьшены отступы в виджете Adw.ActionRow для приближения его внешнего вида к панелям и виджету Adw.EntryRow.
  • В виджетах Gtk.Actionbar и Adw.ViewSwitcherBar использованы те же стили, что применяются в панелях заголовка, поиска и вкладок.
    Sgaoileadh leabharlann Libadwaita 1.2 airson eadar-aghaidh stoidhle GNOME a chruthachadh

Source: fosgailtenet.ru

Cuir beachd ann