From 3b3b108c92f699ae22ee3444b90f16e201543232 Mon Sep 17 00:00:00 2001 From: Mattia Basaglia Date: Thu, 23 Jul 2015 16:28:19 +0200 Subject: [PATCH] Remove Clone_MakeUnique --- radiant/mainframe.cpp | 30 ++++-------------------------- 1 file changed, 4 insertions(+), 26 deletions(-) diff --git a/radiant/mainframe.cpp b/radiant/mainframe.cpp index bd4f1590..39a93d0f 100644 --- a/radiant/mainframe.cpp +++ b/radiant/mainframe.cpp @@ -1127,13 +1127,10 @@ void SelectFaceMode(){ class CloneSelected : public scene::Graph::Walker { - bool doMakeUnique; NodeSmartReference worldspawn; public: - CloneSelected( bool d ) - : doMakeUnique( d ), - worldspawn( Map_FindOrInsertWorldspawn( g_map ) ) + CloneSelected() : worldspawn( Map_FindOrInsertWorldspawn( g_map ) ) {} bool pre( const scene::Path& path, scene::Instance& instance ) const override @@ -1168,20 +1165,14 @@ public: if ( selectable && selectable->isSelected() ) { NodeSmartReference clone( Node_Clone( path.top() ) ); - if ( doMakeUnique ) - { - Map_gatherNamespaced( clone ); - } Node_getTraversable( path.parent().get() )->insert( clone ); } } } }; -void Scene_Clone_Selected( scene::Graph& graph, bool doMakeUnique ){ - graph.traverse( CloneSelected( doMakeUnique ) ); - - Map_mergeClonedNames(); +void Scene_Clone_Selected( scene::Graph& graph ){ + graph.traverse( CloneSelected() ); } enum ENudgeDirection @@ -1245,18 +1236,7 @@ void Selection_Clone(){ if ( GlobalSelectionSystem().Mode() == SelectionSystem::ePrimitive ) { UndoableCommand undo( "cloneSelected" ); - Scene_Clone_Selected( GlobalSceneGraph(), false ); - - //NudgeSelection(eNudgeRight, GetGridSize(), GlobalXYWnd_getCurrentViewType()); - //NudgeSelection(eNudgeDown, GetGridSize(), GlobalXYWnd_getCurrentViewType()); - } -} - -void Selection_Clone_MakeUnique(){ - if ( GlobalSelectionSystem().Mode() == SelectionSystem::ePrimitive ) { - UndoableCommand undo( "cloneSelectedMakeUnique" ); - - Scene_Clone_Selected( GlobalSceneGraph(), true ); + Scene_Clone_Selected( GlobalSceneGraph() ); //NudgeSelection(eNudgeRight, GetGridSize(), GlobalXYWnd_getCurrentViewType()); //NudgeSelection(eNudgeDown, GetGridSize(), GlobalXYWnd_getCurrentViewType()); @@ -1852,7 +1832,6 @@ GtkMenuItem* create_edit_menu(){ create_menu_item_with_mnemonic( menu, "P_aste To Camera", "PasteToCamera" ); menu_separator( menu ); create_menu_item_with_mnemonic( menu, "_Duplicate", "CloneSelection" ); - create_menu_item_with_mnemonic( menu, "Duplicate, make uni_que", "CloneSelectionAndMakeUnique" ); create_menu_item_with_mnemonic( menu, "D_elete", "DeleteSelection" ); menu_separator( menu ); create_menu_item_with_mnemonic( menu, "Pa_rent", "ParentSelection" ); @@ -3200,7 +3179,6 @@ void MainFrame_Construct(){ GlobalCommands_insert( "Paste", FreeCaller(), Accelerator( 'V', (GdkModifierType)GDK_CONTROL_MASK ) ); GlobalCommands_insert( "PasteToCamera", FreeCaller(), Accelerator( 'V', (GdkModifierType)GDK_MOD1_MASK ) ); GlobalCommands_insert( "CloneSelection", FreeCaller(), Accelerator( GDK_space ) ); - GlobalCommands_insert( "CloneSelectionAndMakeUnique", FreeCaller(), Accelerator( GDK_space, (GdkModifierType)GDK_SHIFT_MASK ) ); GlobalCommands_insert( "DeleteSelection", FreeCaller(), Accelerator( GDK_BackSpace ) ); GlobalCommands_insert( "ParentSelection", FreeCaller() ); GlobalCommands_insert( "UnSelectSelection", FreeCaller(), Accelerator( GDK_Escape ) ); -- 2.39.2