From 3611a649e29e3d3d58330c14bd9531e6eb1facd7 Mon Sep 17 00:00:00 2001 From: eidheim Date: Sun, 26 Jul 2015 17:26:10 +0200 Subject: [PATCH] regex-search button state is now stored through closing and opening the search entry box. --- juci/notebook.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/juci/notebook.cc b/juci/notebook.cc index 526a574..2c223f2 100644 --- a/juci/notebook.cc +++ b/juci/notebook.cc @@ -192,11 +192,13 @@ void Notebook::Controller::show_search_and_replace() { if(CurrentPage()!=-1) CurrentSourceView()->search_highlight(search_entry_it->get_text(), case_sensitive_search, regex_search); }; - entry_box.toggle_buttons.emplace_back("Use regex", [this, search_entry_it](){ + entry_box.toggle_buttons.emplace_back("Use regex"); + entry_box.toggle_buttons.back().set_active(regex_search); + entry_box.toggle_buttons.back().on_activate=[this, search_entry_it](){ regex_search=!regex_search; if(CurrentPage()!=-1) CurrentSourceView()->search_highlight(search_entry_it->get_text(), case_sensitive_search, regex_search); - }); + }; entry_box.signal_hide().connect([this]() { for(int c=0;cview->update_search_occurrences=nullptr;