1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-14 14:24:10 +02:00

Added line number hiliting

This commit is contained in:
Brian Fiete 2022-01-07 07:00:55 -05:00
parent 498d6f2116
commit 36311cab2d
2 changed files with 8 additions and 2 deletions

View file

@ -4089,8 +4089,11 @@ namespace IDE.ui
{
using (g.PushTranslate(0, mEditWidget.mY + mEditWidget.Content.Y + GS!(2)))
{
float lineSpacing = darkEditWidgetContent.mFont.GetLineSpacing();
float editX = GetEditX();
float lineSpacing = darkEditWidgetContent.mFont.GetLineSpacing();
int cursorLineNumber = mEditWidget.mEditWidgetContent.CursorLineAndColumn.mLine;
using (g.PushColor(gApp.mSettings.mUISettings.mColors.mCurrentLineNumberHilite))
g.FillRect(0, GS!(2) + cursorLineNumber * lineSpacing, editX - GS!(2), lineSpacing);
int lineStart = (int)((-mEditWidget.Content.Y) / lineSpacing) - 1;
int lineEnd = Math.Min(darkEditWidgetContent.GetLineCount(), lineStart + (int)(mHeight / lineSpacing) + 3);