Using a name of the object to be deleted (if available) and only appearing when something is selected.
@@ -91,11 +91,7 @@
case 46: // delete
- if ( confirm( 'Delete selected object?' ) === true ) {
-
- signals.objectRemoved.dispatch();
- }
+ signals.objectRemoved.dispatch();
break;
@@ -250,6 +250,14 @@ var Viewport = function ( signals ) {
}
+ var name = selected.name ? '"' + selected.name + '"': "selected object";
+
+ if ( ! confirm( 'Delete ' + name + '?' ) ) {
+ return;
+ }
var toRemove = {};
selected.traverse( function ( child ) {