Author: jghali
Date: Fri Oct 11 11:47:31 2019
New Revision: 23255

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23255
Log:
Speedup undo deletion of multiple items by using Selection's new addItems()

Modified:
    trunk/Scribus/scribus/scpage.cpp

Modified: trunk/Scribus/scribus/scpage.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23255&path=/trunk/Scribus/scribus/scpage.cpp
==============================================================================
--- trunk/Scribus/scribus/scpage.cpp    (original)
+++ trunk/Scribus/scribus/scpage.cpp    Fri Oct 11 11:47:31 2019
@@ -389,17 +389,13 @@
                        
oldItem->Parent->asGroupFrame()->groupItemList.insert(id, oldItem);
                else
                        m_Doc->Items->insert(id, oldItem);
-               for (int i = 0; i < itemList.count(); ++i)
-               {
-                       PageItem* ite = itemList.at(i);
-                       m_Doc->view()->SelectItem(ite);
-               }
+               m_Doc->m_Selection->addItems(itemList);
        }
        else
        {
                Selection tmpSelection(m_Doc, false);
                PageItem* ite = itemList.at(id2);
-               if (m_Doc->m_Selection->findItem(ite)!=-1)
+               if (m_Doc->m_Selection->findItem(ite) != -1)
                {
                        if (m_Doc->appMode == modeEdit || m_Doc->appMode == 
modeEditTable)
                                m_Doc->view()->requestMode(modeNormal);


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to