diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llinventorybridge.cpp | 15 | 
1 files changed, 14 insertions, 1 deletions
| diff --git a/indra/newview/llinventorybridge.cpp b/indra/newview/llinventorybridge.cpp index 342920630b..1294bb4d92 100644 --- a/indra/newview/llinventorybridge.cpp +++ b/indra/newview/llinventorybridge.cpp @@ -3798,7 +3798,20 @@ void LLFolderBridge::perform_pasteFromClipboard()  				{  					if (item && can_move_to_landmarks(item))  					{ -						dropToFavorites(item); +                        if (LLClipboard::instance().isCutMode()) +                        { +                            LLViewerInventoryItem* viitem = dynamic_cast<LLViewerInventoryItem*>(item); +                            llassert(viitem); +                            if (viitem) +                            { +                                //changeItemParent() implicity calls dirtyFilter +                                changeItemParent(model, viitem, parent_id, FALSE); +                            } +                        } +                        else +                        { +                            dropToFavorites(item); +                        }  					}  				}  				else if (LLClipboard::instance().isCutMode()) | 
