1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-06-29 10:30:36 +00:00

Prevents issues when deleting lines in normal mode.

This commit is contained in:
FellippeHeitor 2021-07-20 17:11:16 -03:00
parent dfb33206b4
commit 603cc585e8

View file

@ -7394,15 +7394,17 @@ SUB idedelline (i)
END IF END IF
NEXT NEXT
FOR b = i TO iden - 1 IF vWatchOn THEN
SWAP IdeBreakpoints(b), IdeBreakpoints(b + 1) FOR b = i TO iden - 1
NEXT SWAP IdeBreakpoints(b), IdeBreakpoints(b + 1)
REDIM _PRESERVE IdeBreakpoints(iden - 1) AS _BYTE NEXT
REDIM _PRESERVE IdeBreakpoints(iden - 1) AS _BYTE
FOR b = i TO iden - 1 FOR b = i TO iden - 1
SWAP IdeSkipLines(b), IdeSkipLines(b - 1) SWAP IdeSkipLines(b), IdeSkipLines(b - 1)
NEXT NEXT
REDIM _PRESERVE IdeSkipLines(iden - 1) AS _BYTE REDIM _PRESERVE IdeSkipLines(iden - 1) AS _BYTE
END IF
idegotoline i idegotoline i
textlen = CVL(MID$(idet$, ideli, 4)) textlen = CVL(MID$(idet$, ideli, 4))
@ -8207,17 +8209,19 @@ SUB ideinsline (i, text$)
END IF END IF
NEXT NEXT
REDIM _PRESERVE IdeBreakpoints(iden + 1) AS _BYTE IF vWatchOn THEN
FOR b = iden + 1 TO i STEP -1 REDIM _PRESERVE IdeBreakpoints(iden + 1) AS _BYTE
SWAP IdeBreakpoints(b), IdeBreakpoints(b - 1) FOR b = iden + 1 TO i STEP -1
NEXT SWAP IdeBreakpoints(b), IdeBreakpoints(b - 1)
IdeBreakpoints(i) = 0 NEXT
IdeBreakpoints(i) = 0
REDIM _PRESERVE IdeSkipLines(iden + 1) AS _BYTE REDIM _PRESERVE IdeSkipLines(iden + 1) AS _BYTE
FOR b = iden + 1 TO i STEP -1 FOR b = iden + 1 TO i STEP -1
SWAP IdeSkipLines(b), IdeSkipLines(b - 1) SWAP IdeSkipLines(b), IdeSkipLines(b - 1)
NEXT NEXT
IdeSkipLines(i) = 0 IdeSkipLines(i) = 0
END IF
text$ = RTRIM$(text$) text$ = RTRIM$(text$)