Colour vision modes (Protan, Deutan, Tritan) in Preferences > Graphics, with palettes, shader and icon colours adapted per mode, translations and tests.
This commit is contained in:
1 parent
289b521a65
commit
f6a47a49d7
30 files changed
+2077
-166
No files matched your search
@@ -12,6 +12,10 @@ pub mod access;
|
||||
pub mod agent_cursor;
|
||||
pub mod browser;
|
||||
pub mod canvas;
|
||||
#[cfg(test)]
|
||||
mod colour_tokens_tests;
|
||||
#[cfg(test)]
|
||||
mod colour_vision_tests;
|
||||
pub mod context_menu;
|
||||
pub mod control;
|
||||
pub mod crash_ui;
|
||||
@@ -1022,8 +1026,9 @@ impl SolveApp {
|
||||
file_load::tick(self, ctx);
|
||||
self.esc_handled = false;
|
||||
prefs::apply(self, ctx);
|
||||
if !self.styled || theme::is_dark() != self.ui.dark {
|
||||
if !self.styled || theme::is_dark() != self.ui.dark || theme::vision() != self.preferences.color_vision {
|
||||
theme::set_dark(self.ui.dark);
|
||||
theme::set_vision(self.preferences.color_vision);
|
||||
theme::apply(ctx);
|
||||
self.styled = true;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user