Lately I’ve been working on getting all of my commonly used applications to respect Crimson’s dark mode setting.
Geary doesn’t yet honor PureOS’ dark mode toggle but there’s a workaround when launching the app from the terminal. You could also make a custom Geary dark mode .desktop shortcut file with this.
flatpak run --env=GTK_THEME=Adwaita-dark org.gnome.Geary
How exactly so? I guess I’m not understanding why a person would configure gsettings when the Dark Mode button is available. Is the idea that dark mode can be enabled globally for certain problem apps such as Geary that don’t respect the Dark Mode button?
You are right. The purpose of that control is to toggle the color scheme globally. However, GTK3 applications are expected to be rewritten with GTK4 and libadwaita for that to work. Geary is still GTK3 and it does not support the new GNOME dark color scheme yet, so a workaround is to change the GTK3 theme to force a different look on Geary. Awaita Dark GTK3 theme looks similar but not the same as the dark color scheme of libadwaita. By the way, libadwaita is a fork of libhandy being developed by the same team.
I should probably add that PureOS provided Geary 43 respects Dark Made while Flathub flatpak provided Geary 46 does not. So what initially inspired this thread turned out to be a regression of Geary 46, which also broke some single and combination keyboard shortcuts.