mirror of
https://github.com/notepad-plus-plus/notepad-plus-plus.git
synced 2025-07-27 15:54:17 +02:00
parent
5d2bea5b97
commit
ad34461261
@ -4026,15 +4026,20 @@ bool ScintillaEditView::markerMarginClick(intptr_t lineNumber)
|
|||||||
if (closePresent)
|
if (closePresent)
|
||||||
{
|
{
|
||||||
openPresent = false;
|
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;
|
openPresent = (state & (1 << MARK_HIDELINESBEGIN)) != 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (openPresent)
|
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…
x
Reference in New Issue
Block a user