diff --git a/musicdb-client/src/gui_library.rs b/musicdb-client/src/gui_library.rs index df020b2..009bf30 100755 --- a/musicdb-client/src/gui_library.rs +++ b/musicdb-client/src/gui_library.rs @@ -651,73 +651,42 @@ impl FilterPanel { children: vec![GuiElem::new(ScrollBox::new( GuiElemCfg::default(), crate::gui_base::ScrollBoxSizeUnit::Pixels, - vec![ - ( - GuiElem::new(Button::new( + vec![( + GuiElem::new(Button::new( + GuiElemCfg::default(), + move |button| { + let is_case_sensitive = !search_is_case_sensitive + .load(std::sync::atomic::Ordering::Relaxed); + search_is_case_sensitive + .store(is_case_sensitive, std::sync::atomic::Ordering::Relaxed); + *button + .children() + .next() + .unwrap() + .try_as_mut::