diff --git a/part.cpp b/part.cpp --- a/part.cpp +++ b/part.cpp @@ -903,7 +903,7 @@ QAction *eraseDrawingAction = new QAction( i18n( "Erase Drawings" ), ac ); ac->addAction( QStringLiteral("presentation_erase_drawings"), eraseDrawingAction ); - eraseDrawingAction->setIcon( QIcon::fromTheme( QStringLiteral("draw-eraser") ) ); + eraseDrawingAction->setIcon( QIcon::fromTheme( QStringLiteral("draw-eraser-delete-objects") ) ); eraseDrawingAction->setEnabled( false ); QAction *configureAnnotations = new QAction( i18n( "Configure Annotations..." ), ac ); diff --git a/ui/presentationwidget.cpp b/ui/presentationwidget.cpp --- a/ui/presentationwidget.cpp +++ b/ui/presentationwidget.cpp @@ -193,11 +193,6 @@ setPlayPauseIcon(); addAction( playPauseAct ); m_topBar->addSeparator(); - QAction *eraseDrawingAct = collection->action( QStringLiteral("presentation_erase_drawings") ); - eraseDrawingAct->setEnabled( true ); - connect(eraseDrawingAct, &QAction::triggered, this, &PresentationWidget::clearDrawings); - m_topBar->addAction( eraseDrawingAct ); - addAction( eraseDrawingAct ); foreach(QAction *action, drawingToolActions->actions()) { @@ -208,6 +203,12 @@ connect( drawingToolActions, &DrawingToolActions::changeEngine, this, &PresentationWidget::slotChangeDrawingToolEngine ); connect( drawingToolActions, &DrawingToolActions::actionsRecreated, this, &PresentationWidget::slotAddDrawingToolActions ); + QAction *eraseDrawingAct = collection->action( QStringLiteral("presentation_erase_drawings") ); + eraseDrawingAct->setEnabled( true ); + connect(eraseDrawingAct, &QAction::triggered, this, &PresentationWidget::clearDrawings); + m_topBar->addAction( eraseDrawingAct ); + addAction( eraseDrawingAct ); + QDesktopWidget *desktop = QApplication::desktop(); if ( desktop->numScreens() > 1 ) {