parent
5d2bea5b97
commit
ad34461261
|
@ -4026,15 +4026,20 @@ bool ScintillaEditView::markerMarginClick(intptr_t lineNumber)
|
|||
if (closePresent)
|
||||
{
|
||||
openPresent = false;
|
||||
for (lineNumber--; lineNumber >= 0 && !openPresent; lineNumber--)
|
||||
intptr_t i = lineNumber - 1;
|
||||
for (; i >= 0 && !openPresent; i--)
|
||||
{
|
||||
state = execute(SCI_MARKERGET, lineNumber);
|
||||
state = execute(SCI_MARKERGET, i);
|
||||
openPresent = (state & (1 << MARK_HIDELINESBEGIN)) != 0;
|
||||
}
|
||||
|
||||
if (openPresent)
|
||||
{
|
||||
_currentBuffer->setHideLineChanged(false, lineNumber + 1);
|
||||
_currentBuffer->setHideLineChanged(false, i + 1);
|
||||
}
|
||||
else // problem -> only close but no open: let's remove the errno close marker
|
||||
{
|
||||
execute(SCI_MARKERDELETE, lineNumber, MARK_HIDELINESEND);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue