do not indent empty lines when pressing tab

This commit is contained in:
Le Tan 2017-04-19 22:04:47 +08:00
parent b7737aff61
commit fc6aefc66f

View File

@ -374,12 +374,15 @@ bool VMdEditOperations::handleKeyTab(QKeyEvent *p_event)
int endBlockNum = endBlock.blockNumber(); int endBlockNum = endBlock.blockNumber();
while (true) { while (true) {
Q_ASSERT(block.isValid()); Q_ASSERT(block.isValid());
QTextCursor blockCursor(block); if (!block.text().isEmpty()) {
blockCursor.insertText(text); QTextCursor blockCursor(block);
blockCursor.insertText(text);
}
if (block.blockNumber() == endBlockNum) { if (block.blockNumber() == endBlockNum) {
break; break;
} }
block = block.next(); block = block.next();
} }
cursor.endEditBlock(); cursor.endEditBlock();