mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 03:28:20 +02:00
Fixed OpenCodeBlock indent/lockup issue
This commit is contained in:
parent
a355f32c1e
commit
a80410786d
1 changed files with 6 additions and 8 deletions
|
@ -1893,7 +1893,6 @@ namespace IDE.ui
|
|||
// If we're aligned with the previous line then do the 'block indent' logic, otherwise are are already indented
|
||||
if (indentCount == column / 4)
|
||||
{
|
||||
bool isLambdaOpen = false;
|
||||
bool isExpr = false;
|
||||
|
||||
char8 prevC = 0;
|
||||
|
@ -1904,13 +1903,12 @@ namespace IDE.ui
|
|||
{
|
||||
let displayType = (SourceElementType)mData.mText[checkIdx].mDisplayTypeId;
|
||||
if (displayType == .Comment)
|
||||
continue;
|
||||
prevC = mData.mText[checkIdx].mChar;
|
||||
if (prevC == '>')
|
||||
{
|
||||
isLambdaOpen = true;
|
||||
break;
|
||||
checkIdx--;
|
||||
continue;
|
||||
}
|
||||
prevC = mData.mText[checkIdx].mChar;
|
||||
|
||||
if (prevC == ')')
|
||||
{
|
||||
parenOpenCount++;
|
||||
|
@ -1932,7 +1930,7 @@ namespace IDE.ui
|
|||
break;
|
||||
if (prevC == '=')
|
||||
{
|
||||
isLambdaOpen = true;
|
||||
isExpr = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -1940,7 +1938,7 @@ namespace IDE.ui
|
|||
checkIdx--;
|
||||
}
|
||||
|
||||
if ((isLambdaOpen) || (isExpr))
|
||||
if (isExpr)
|
||||
{
|
||||
// Lambda opening or initializer expression
|
||||
column += 4;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue