From 45e0bde981b3239974b2853c42077139a5f14a07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Mikrut?= Date: Fri, 25 Sep 2020 20:29:09 +0200 Subject: [PATCH] Create basic function to disable selecting object --- czkawka_gui/src/main.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/czkawka_gui/src/main.rs b/czkawka_gui/src/main.rs index df1a0b2..6171cea 100644 --- a/czkawka_gui/src/main.rs +++ b/czkawka_gui/src/main.rs @@ -370,6 +370,9 @@ fn main() { } } + let tree_selection = tree_view_duplicate_finder.get_selection(); + tree_selection.set_select_function(Some(Box::new(select_function))); + scrolled_window_duplicate_finder.add(&tree_view_duplicate_finder); scrolled_window_duplicate_finder.show_all(); @@ -432,7 +435,6 @@ fn main() { for (name, entry) in hashmap { let name: String = name[..(name.len() - 1)].to_string(); let index = name.rfind('/').unwrap(); - println!("{}", name); let values: [&dyn ToValue; 4] = [ &(name[index + 1..].to_string()), &(name[..index].to_string()), @@ -604,3 +606,8 @@ pub fn print_text_messages_to_text_view(text_messages: &Messages, text_view: > text_view.get_buffer().unwrap().set_text(messages.as_str()); } + +fn select_function(_ts: >k::TreeSelection, _tm: >k::TreeModel, _tp: >k::TreePath, _b: bool) -> bool { + // TODO Create proper function to disable selecting header rows + false +}