From f568737c20bea96fb79d85681a72e142ec05d66f Mon Sep 17 00:00:00 2001 From: leseb Date: Wed, 10 Jul 2002 21:59:27 +0000 Subject: Undo/redo reimplemented --- (limited to 'noncore/graphics/drawpad/texttool.cpp') diff --git a/noncore/graphics/drawpad/texttool.cpp b/noncore/graphics/drawpad/texttool.cpp index 34c8a76..9037abd 100644 --- a/noncore/graphics/drawpad/texttool.cpp +++ b/noncore/graphics/drawpad/texttool.cpp @@ -56,15 +56,15 @@ void TextTool::mousePressEvent(QMouseEvent* e) TextToolDialog textToolDialog(m_pDrawPad); if (textToolDialog.exec() == QDialog::Accepted && !textToolDialog.text().isEmpty()) { + m_pDrawPadCanvas->backupPage(); + QPainter painter; - painter.begin(m_pDrawPadCanvas->currentPage()); + painter.begin(m_pDrawPadCanvas->currentPage()->pixmap()); painter.setPen(m_pDrawPad->pen()); painter.drawText(e->x(), e->y(), textToolDialog.text()); painter.end(); m_pDrawPadCanvas->viewport()->update(); - - m_pDrawPadCanvas->backupPage(); } } -- cgit v0.9.0.2