Bläddra i källkod

tools: activate corresponding action instead of manually re-doing the same thing

Daniele Bartolini 5 år sedan
förälder
incheckning
8646a6bd5e
1 ändrade filer med 2 tillägg och 13 borttagningar
  1. 2 13
      tools/level_editor/level_tree_view.vala

+ 2 - 13
tools/level_editor/level_tree_view.vala

@@ -200,19 +200,8 @@ public class LevelTreeView : Gtk.Box
 
 			mi = new Gtk.MenuItem.with_label("Delete");
 			mi.activate.connect(() => {
-				Guid[] ids = {};
-				_tree_selection.selected_foreach((model, path, iter) => {
-					Value type;
-					model.get_value(iter, Column.TYPE, out type);
-					if ((int)type == ItemType.FOLDER)
-						return;
-
-					Value id;
-					model.get_value(iter, Column.GUID, out id);
-					ids += (Guid)id;
-				});
-
-				_level.destroy_objects(ids);
+				Gtk.Application app = ((Gtk.Window)this.get_toplevel()).application;
+				app.activate_action("delete", null);
 			});
 			menu.add(mi);