From 633fb97e687a84edb71e143eee36f70099010849 Mon Sep 17 00:00:00 2001 From: MineBill Date: Mon, 27 Jan 2025 13:30:26 +0200 Subject: [PATCH] Expose hightlight colors to theming. --- IDE/src/IDEApp.bf | 4 ++-- IDE/src/Settings.bf | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/IDE/src/IDEApp.bf b/IDE/src/IDEApp.bf index 28c40b6a..7c5acff3 100644 --- a/IDE/src/IDEApp.bf +++ b/IDE/src/IDEApp.bf @@ -6906,8 +6906,8 @@ namespace IDE var editWidgetContent = (SourceEditWidgetContent)editWidget.Content; //mEditWidget.mVertScrollbar.mScrollIncrement = editWidgetContent.mFont.GetLineSpacing(); - editWidgetContent.mHiliteColor = 0xFF384858; - editWidgetContent.mUnfocusedHiliteColor = 0x80384858; + editWidgetContent.mHiliteColor = mSettings.mUISettings.mColors.mCodeHighlight; + editWidgetContent.mUnfocusedHiliteColor = mSettings.mUISettings.mColors.mCodeHighlightUnfocused; editWidgetContent.mHiliteCurrentLine = mSettings.mEditorSettings.mHiliteCurrentLine; return editWidget; diff --git a/IDE/src/Settings.bf b/IDE/src/Settings.bf index 3d539d98..6f512a68 100644 --- a/IDE/src/Settings.bf +++ b/IDE/src/Settings.bf @@ -350,6 +350,8 @@ namespace IDE public Color mCurrentLineHilite = 0xFF4C4C54; public Color mCurrentLineNumberHilite = 0x18FFFFFF; public Color mCharPairHilite = 0x1DFFFFFF; + public Color mCodeHighlight = 0xFF384858; + public Color mCodeHighlightUnfocused = 0x80384858; public void Deserialize(StructuredData sd) { @@ -418,6 +420,8 @@ namespace IDE GetColor("CurrentLineHilite", ref mCurrentLineHilite); GetColor("CurrentLineNumberHilite", ref mCurrentLineNumberHilite); GetColor("CharPairHilite", ref mCharPairHilite); + GetColor("CodeHighlight", ref mCodeHighlight); + GetColor("CodeHighlightUnfocused", ref mCodeHighlightUnfocused); } public void Apply()