diff --git a/app/ui/picons_manager.glade b/app/ui/picons_manager.glade
index 43675d9f..95798ed2 100644
--- a/app/ui/picons_manager.glade
+++ b/app/ui/picons_manager.glade
@@ -477,6 +477,7 @@ Author: Dmitriy Yefremov
1
True
+
diff --git a/app/ui/picons_manager.py b/app/ui/picons_manager.py
index dfd6e919..f0cd6dcf 100644
--- a/app/ui/picons_manager.py
+++ b/app/ui/picons_manager.py
@@ -396,7 +396,16 @@ class PiconsDialog:
self.on_remove(files_filter={path.name})
def on_local_remove(self, view):
- pass
+ model, paths = view.get_selection().get_selected_rows()
+ if paths and show_dialog(DialogType.QUESTION, self._dialog) == Gtk.ResponseType.OK:
+ itr = model.get_iter(paths.pop())
+ p_path = Path(model.get_value(itr, 2)).resolve()
+ if p_path.is_file():
+ p_path.unlink()
+ base_model = get_base_model(model)
+ filter_model = model.get_model()
+ itr = filter_model.convert_iter_to_child_iter(model.convert_iter_to_child_iter(itr))
+ base_model.remove(itr)
def on_send(self, item=None, files_filter=None, path=None):
dest_path = path or self.check_dest_path()