Ce serait cool de pouvoir rendre le séparateur invisible.
De cette façon, les notifications ne seraient pas séparées par une ligne mais simplement par un espace.
Cela pourrait être fait par une nouvelle variable separator_transperency ou en attribuant la valeur "invisible" à separator_color
Je viens de m'y essayer, et malheureusement c'est un peu plus compliqué que je ne l'avais espéré.
Le problème est que dunst fait une grande surface du Caire pour toutes les notifications ; en faire une _partie_ complètement transparente n'est pas quelque chose que j'ai pu faire. L'utilisation de cairo_set_source_rgba(0, 0, 0, 0)
donne la couleur de la fenêtre racine, pour autant que j'ai pu le comprendre, le régler sur une transparence "réelle", n'est pas quelque chose que le Caire pourrait faire (je n'ai jamais utilisé le Caire auparavant, donc je me trompe peut-être).
La seule façon de supporter cela, AFAIK, est de réécrire une bonne partie du code de dessin...
Une meilleure idée pourrait être de basculer la logique de couleur complète sur RVBA 32 bits lorsque le serveur x le prend en charge et qu'un compositeur est en cours d'exécution. Je suppose que quelque chose utilisant cairo_xlib_surface_create_with_xrender_format pourrait fonctionner.
Modifier : vous pouvez ensuite définir _toutes_ les valeurs de couleur avec une transparence alpha
Oh boy.. Je veux vraiment ça.
Ça fait très longtemps. Une mise à jour pour ceci?
Implémenté avec #717, désormais toutes les chaînes de couleurs prennent en charge la transparence.
Commentaire le plus utile
Oh boy.. Je veux vraiment ça.