FileManager: Accept TreeView drop event

This commit is contained in:
Vyacheslav Pukhanov 2021-03-11 20:43:16 +03:00 committed by Andreas Kling
commit 4b99dbe644
Notes: sideshowbarker 2024-07-18 21:30:55 +09:00

View file

@ -1062,13 +1062,14 @@ int run_in_windowed_mode(RefPtr<Core::ConfigFile> config, String initial_locatio
go_to_location_action->activate(); go_to_location_action->activate();
}; };
tree_view.on_drop = [&](const GUI::ModelIndex& index, const GUI::DropEvent& event) { tree_view.on_drop = [&](const GUI::ModelIndex& index, GUI::DropEvent& event) {
if (!event.mime_data().has_urls()) if (!event.mime_data().has_urls())
return; return;
auto& target_node = directories_model->node(index); auto& target_node = directories_model->node(index);
if (!target_node.is_directory()) if (!target_node.is_directory())
return; return;
copy_urls_to_directory(event.mime_data().urls(), target_node.full_path()); copy_urls_to_directory(event.mime_data().urls(), target_node.full_path());
event.accept();
}; };
directory_view.open(initial_location); directory_view.open(initial_location);