Libadwaita 1.5 est déjà sorti et voici ses nouveautés

Libadwaita 1.5

Libadwaita 1.5 Capture d’écran

Les développeurs de Gnome ont récemment dévoilé le lsortie de la nouvelle version de Libadwaita 1.5, et dans cette nouvelle version, diverses améliorations ont été implémentées dans les boîtes de dialogue, ainsi que l'ajout de nouvelles propriétés et plus encore.

Pour ceux qui ne connaissent pas Libadwaita, sachez que ce est une bibliothèque de composants pour le style de l'interface utilisateur GNOME. Libadwaita est utilisé conjointement avec GTK4 et inclut des composants du thème Adwaita utilisé dans GNOME, qui ont maintenant été déplacés de GTK vers une bibliothèque distincte. Cette décision permet aux changements de style spécifiques à GNOME d'être développés séparément de GTK, permettant aux développeurs GTK de se concentrer sur les aspects fondamentaux tandis que les développeurs GNOME peuvent implémenter les changements de style de manière plus agile et flexible sans affecter GTK en soi.

Principales nouveautés de Libadwaita 1.5

Dans cette nouvelle version présentée de Libadwaita 1.5, le principal changement était la refonte des widgets adaptatifs pour créer des boîtes de dialogue quiqui correspondent à la taille de la zone visible (ceux-ci sont rendus côté client, dans les fenêtres existantes et ne peuvent pas s'étendre au-delà de la fenêtre principale).

Les changements mis en œuvre simplifier la création de boîtes de dialogue, lesquels Ils peuvent être intégrés à des interfaces pour systèmes mobiles et de bureau. De plus, il fournit des options supplémentaires pour gérer les boîtes de dialogue, telles que le comportement des boutons de fermeture et l'expansion automatique en plein écran dans les versions mobiles des applications. Il est mentionné qu'à l'avenir, il est prévu d'implémenter la liaison des boîtes de dialogue aux onglets de la fenêtre au lieu de séparer les fenêtres, ce qui sera utile dans des applications telles que les navigateurs pour éviter les chevauchements lors du passage d'un onglet à l'autre.

Une autre nouvelle fonctionnalité présentée par Libadwaita 1.5 concerne mobiles, puisque ouiAjout de la prise en charge du placement de boîtes de dialogue sous forme de feuilles ancrées en bas de l'écran (feuilles inférieures) au lieu d'être aligné avec le centre. Cela permet d'éviter toute confusion lors de la fermeture des fenêtres, car une partie de la fenêtre principale reste visible et les boutons de fermeture sont clairement séparés.

Les Les nouvelles boîtes de dialogue sont gérées à l'aide de la classe AdwDialog, ce qui est similaire à l'utilisation de GtkWindow, avec des différences dans les opérations d'affichage et de fermeture. ont été introduits changements dans la façon dont nous traitons des propriétés et des signaux spécifiques pour ces boîtes de dialogue, comme le signe «::tentative de fermeture» et traitement des biens»:peut-fermer«. De plus, il est recommandé d'utiliser les nouvelles classes AdwPreferencesDialog, AdwAboutDialog et AdwAlertDialog au lieu des versions précédentes pour ces types de boîtes de dialogue.

Dans Libadwaita 1.5,s boîtes de dialogue qui ne sont pas associées à une fenêtre principale Elles continueront à être traitées comme des fenêtres indépendantes. Cela s'applique aux boîtes de dialogue dont les fenêtres principales ne prennent pas en charge les autres boîtes de dialogue, par exemple si elles ne prennent pas en charge le redimensionnement ou n'ont pas de classes. AdwWindow et AdwApplicationWindow.

Outre la refonte des dialogues, Autres changements dans Libadwaita 1.5 :

  • Propriété ajoutée »:longueur du texte" à la classe AdwEntryRow pour limiter la longueur du texte dans le champ de saisie.
  • AdwHeaderBar affiche toujours un bouton de fermeture dans les boîtes de dialogue, quelle que soit la conception du système. Le seul indice que vous recevez du système est de savoir si vous devez afficher le bouton de fermeture sur le côté droit ou gauche.
  • La méthode a été incluse supprimer_réponse() dans la classe AdwMessageDialog pour supprimer des réponses spécifiques.
  • Ajout de la possibilité de supprimer par programme des points d'arrêt dans la classe AdwBreakpointBin, permettant de modifier l'interface utilisateur en fonction de la taille de la fenêtre.
  • Le drapeau « a été introduit :autoriser la poignée de fenêtre" dans la classe AdwSwipeTracker pour permettre les coulisses sur le dessus de la barre (utile pour les tôles fixées sur le bord inférieur).
  • Augmentation de la luminosité des couleurs utilisées lors de l'ombrage des fenêtres dans un style de conception sombre, améliorant ainsi la visibilité et l'esthétique dans les environnements faiblement éclairés.

enfin si tu es intéressé à en savoir plus, vous pouvez vérifier les détails dans le lien suivant


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.