diff --git a/cartridges/ui/collections.py b/cartridges/ui/collections.py index af9f778..cc85387 100644 --- a/cartridges/ui/collections.py +++ b/cartridges/ui/collections.py @@ -4,7 +4,7 @@ from collections.abc import Iterable from typing import Any, cast, override -from gi.repository import Adw, GObject, Gtk +from gi.repository import Adw, GLib, GObject, Gtk from cartridges import collections from cartridges.collections import Collection @@ -52,7 +52,13 @@ class CollectionSidebarItem(Adw.SidebarItem): # pyright: ignore[reportAttribute def __init__(self, **kwargs: Any): super().__init__(**kwargs) - self.bind_property("title", self, "tooltip", GObject.BindingFlags.SYNC_CREATE) + self.bind_property( + "title", + self, + "tooltip", + GObject.BindingFlags.SYNC_CREATE, + lambda _, name: GLib.markup_escape_text(name), + ) class CollectionButton(Gtk.ToggleButton): diff --git a/cartridges/ui/window.py b/cartridges/ui/window.py index 5fcecfd..39008aa 100644 --- a/cartridges/ui/window.py +++ b/cartridges/ui/window.py @@ -153,7 +153,7 @@ class Window(Adw.ApplicationWindow): Optionally display a button allowing the user to `undo` an operation. """ - toast = Adw.Toast.new(title) + toast = Adw.Toast(title=title, use_markup=False) if undo: toast.props.button_label = _("Undo") toast.props.priority = Adw.ToastPriority.HIGH