Shell: Add option to prefer symbolic icons
The current logic here for detecting if a theme supports symbolic icons does not work with icon theme inheritance. Maybe it can be replaced with something like the code below:
const theme = Gtk.IconTheme.get_default()
const icon = theme.lookup_icon('appointment-new', 16, Gtk.IconLookupFlags.FORCE_SYMBOLIC)
icon.is_symbolic()