Index: Scribus/scribus/canvasmode_edit.cpp
===================================================================
--- Scribus/scribus/canvasmode_edit.cpp	(wersja 15961)
+++ Scribus/scribus/canvasmode_edit.cpp	(kopia robocza)
@@ -58,8 +58,8 @@
 #include "util.h"
 #include "util_icon.h"
 #include "util_math.h"
+#include "scraction.h"

-
 CanvasMode_Edit::CanvasMode_Edit(ScribusView* view) : CanvasMode(view), m_ScMW(view->m_ScMW)
 {
        Mxp = Myp = -1;
@@ -351,7 +351,11 @@
        if (GetItem(&it))
        {
                if (it->asTextFrame())
+		{
                        m_canvas->setupEditHRuler(it, true);
+			m_doc->scMW()->scrActions["editUndoAction"].data()->saveShortcut();
+			m_doc->scMW()->scrActions["editRedoAction"].data()->saveShortcut();
+		}
        }
 }

@@ -359,6 +363,10 @@
 {
 //	qDebug() << "CanvasMode_Edit::deactivate" << forGesture;
        m_view->redrawMarker->hide();
+
+	m_doc->scMW()->scrActions["editUndoAction"].data()->restoreShortcut();
+	m_doc->scMW()->scrActions["editRedoAction"].data()->restoreShortcut();
+
        if (!forGesture)
        {
                m_RulerGuide = -1;
