MdTab: fix reload() logic to re-load images

This commit is contained in:
Le Tan 2018-07-20 20:06:46 +08:00
parent 17b1a606d5
commit 41bf2d9cec
2 changed files with 18 additions and 5 deletions

View File

@ -195,6 +195,8 @@ void VMdEditor::reloadFile()
m_freshEdit = true; m_freshEdit = true;
setReadOnly(readonly); setReadOnly(readonly);
refreshPreview();
} }
bool VMdEditor::scrollToBlock(int p_blockNumber) bool VMdEditor::scrollToBlock(int p_blockNumber)

View File

@ -1039,16 +1039,27 @@ VInsertSelector *VMdTab::prepareSnippetSelector(QWidget *p_parent)
void VMdTab::reload() void VMdTab::reload()
{ {
if (m_isEditMode) { // Reload editor.
if (m_editor) {
m_editor->reloadFile(); m_editor->reloadFile();
}
if (m_isEditMode) {
m_editor->endEdit(); m_editor->endEdit();
m_editor->beginEdit(); m_editor->beginEdit();
updateStatus(); updateStatus();
} else { }
if (m_editor) {
m_editor->reloadFile();
}
if (!m_isEditMode) {
updateWebView();
}
// Reload web viewer.
m_ready &= ~TabReady::ReadMode;
m_webViewer->reload();
if (!m_isEditMode) {
VUtils::sleepWait(500);
showFileReadMode(); showFileReadMode();
} }
} }