diff --git a/src/resources/icons/save_note.svg b/src/resources/icons/save_note.svg
index d86d5fbc..1e43c853 100644
--- a/src/resources/icons/save_note.svg
+++ b/src/resources/icons/save_note.svg
@@ -3,14 +3,14 @@
Layer 1
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/vmainwindow.cpp b/src/vmainwindow.cpp
index a6593ddc..ad40059b 100644
--- a/src/vmainwindow.cpp
+++ b/src/vmainwindow.cpp
@@ -235,12 +235,12 @@ void VMainWindow::initViewToolBar()
viewToolBar->addAction(expandViewAct);
}
-static void setActionsVisible(QWidget *p_widget, bool p_visible)
+static void setActionsEnabled(QWidget *p_widget, bool p_enabled)
{
Q_ASSERT(p_widget);
QList actions = p_widget->actions();
for (auto const & act : actions) {
- act->setVisible(p_visible);
+ act->setEnabled(p_enabled);
}
}
@@ -304,7 +304,7 @@ void VMainWindow::initEditToolBar()
toggleAct->setToolTip(tr("Toggle the edit toolbar"));
viewMenu->addAction(toggleAct);
- setActionsVisible(m_editToolBar, false);
+ setActionsEnabled(m_editToolBar, false);
}
void VMainWindow::initFileToolBar()
@@ -394,13 +394,13 @@ void VMainWindow::initFileToolBar()
newRootDirAct->setEnabled(false);
newNoteAct->setEnabled(false);
- noteInfoAct->setVisible(false);
- deleteNoteAct->setVisible(false);
- m_closeNoteAct->setVisible(false);
- editNoteAct->setVisible(false);
+ noteInfoAct->setEnabled(false);
+ deleteNoteAct->setEnabled(false);
+ m_closeNoteAct->setEnabled(false);
+ editNoteAct->setEnabled(false);
saveExitAct->setVisible(false);
discardExitAct->setVisible(false);
- saveNoteAct->setVisible(false);
+ saveNoteAct->setEnabled(false);
fileToolBar->addAction(newRootDirAct);
fileToolBar->addAction(newNoteAct);
@@ -1388,17 +1388,18 @@ void VMainWindow::updateActionStateFromTabStatusChange(const VFile *p_file,
m_printAct->setEnabled(p_file && p_file->getDocType() == DocType::Markdown);
m_exportAsPDFAct->setEnabled(p_file && p_file->getDocType() == DocType::Markdown);
- editNoteAct->setVisible(p_file && p_file->isModifiable() && !p_editMode);
discardExitAct->setVisible(p_file && p_editMode);
saveExitAct->setVisible(p_file && p_editMode);
- saveNoteAct->setVisible(p_file && p_editMode);
- deleteNoteAct->setVisible(p_file && p_file->getType() == FileType::Normal);
- noteInfoAct->setVisible(p_file && !systemFile);
- m_closeNoteAct->setVisible(p_file);
+ editNoteAct->setEnabled(p_file && p_file->isModifiable() && !p_editMode);
+ editNoteAct->setVisible(!saveExitAct->isVisible());
+ saveNoteAct->setEnabled(p_file && p_editMode);
+ deleteNoteAct->setEnabled(p_file && p_file->getType() == FileType::Normal);
+ noteInfoAct->setEnabled(p_file && !systemFile);
+ m_closeNoteAct->setEnabled(p_file);
m_insertImageAct->setEnabled(p_file && p_editMode);
- setActionsVisible(m_editToolBar, p_file && p_editMode);
+ setActionsEnabled(m_editToolBar, p_file && p_editMode);
// Find/Replace
m_findReplaceAct->setEnabled(p_file);