ui: Fixed code annotations missing in snippet mode for files with /r/n line endings
This commit is contained in:
@@ -48,9 +48,19 @@ QtCodeField::QtCodeField(
|
|||||||
viewport()->setCursor(Qt::ArrowCursor);
|
viewport()->setCursor(Qt::ArrowCursor);
|
||||||
|
|
||||||
std::string displayCode = m_code;
|
std::string displayCode = m_code;
|
||||||
if (!locationFile->isWhole() && !displayCode.empty() && *displayCode.rbegin() == '\n')
|
|
||||||
|
// avoid extra line at end of snippet
|
||||||
|
if (!locationFile->isWhole())
|
||||||
{
|
{
|
||||||
displayCode.pop_back();
|
if (!displayCode.empty() && *displayCode.rbegin() == '\n')
|
||||||
|
{
|
||||||
|
displayCode.pop_back();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!displayCode.empty() && *displayCode.rbegin() == '\r')
|
||||||
|
{
|
||||||
|
displayCode.pop_back();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TextCodec codec(ApplicationSettings::getInstance()->getTextEncoding().c_str());
|
TextCodec codec(ApplicationSettings::getInstance()->getTextEncoding().c_str());
|
||||||
|
|||||||
Reference in New Issue
Block a user