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;
setReadOnly(readonly);
refreshPreview();
}
bool VMdEditor::scrollToBlock(int p_blockNumber)

View File

@ -1039,16 +1039,27 @@ VInsertSelector *VMdTab::prepareSnippetSelector(QWidget *p_parent)
void VMdTab::reload()
{
if (m_isEditMode) {
// Reload editor.
if (m_editor) {
m_editor->reloadFile();
}
if (m_isEditMode) {
m_editor->endEdit();
m_editor->beginEdit();
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();
}
}