Skip to content

Commit 1c089b7

Browse files
committed
refactor(ui): simplify language handling in CodeHighlightSketch
1 parent d98e789 commit 1c089b7

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

core/src/main/kotlin/cc/unitmesh/devti/sketch/ui/code/CodeHighlightSketch.kt

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -137,25 +137,25 @@ open class CodeHighlightSketch(
137137
add(editorFragment!!.getContent())
138138
}
139139

140+
private val plainText = PlainTextLanguage.INSTANCE.displayName
141+
142+
private val devinLanguageId = "devin"
143+
140144
private fun setupToolbarAndStyling(fileName: String?, editor: EditorEx) {
141-
val isDeclarePackageFile = BuildSystemProvider.isDeclarePackageFile(fileName)
145+
val isPackageFile = BuildSystemProvider.isDeclarePackageFile(fileName)
142146
val lowercase = textLanguage?.lowercase()
143147

144-
if (textLanguage != null && lowercase != "markdown" && lowercase != "plain text") {
145-
if (showToolbar && lowercase != "devin") {
146-
toolbar = setupActionBar(
147-
project,
148-
editor,
149-
isDeclarePackageFile,
150-
showBottomBorder = devInsCollapsedPanel != null
151-
)
148+
if (textLanguage != null && lowercase != "markdown" && textLanguage != plainText) {
149+
if (showToolbar && lowercase != devinLanguageId) {
150+
val isShowBottomBorder = devInsCollapsedPanel != null
151+
toolbar = setupActionBar(project, editor, isPackageFile, isShowBottomBorder)
152152
}
153153
} else {
154154
editorFragment?.editor?.backgroundColor = JBColor.PanelBackground
155155
}
156156

157157
when (lowercase) {
158-
"devin" -> editorFragment?.editor?.setBorder(JBEmptyBorder(1, 1, 0, 1))
158+
devinLanguageId -> editorFragment?.editor?.setBorder(JBEmptyBorder(1, 1, 0, 1))
159159
"markdown" -> { /* no border changes needed */
160160
}
161161

@@ -276,9 +276,9 @@ open class CodeHighlightSketch(
276276
}
277277

278278
override fun updateLanguage(language: Language?, originLanguage: String?) {
279-
if (originLanguage == "devin") {
279+
if (originLanguage == devinLanguageId) {
280280
ideaLanguage = Language.findLanguageByID("DevIn")
281-
textLanguage = "devin"
281+
textLanguage = devinLanguageId
282282
} else if (ideaLanguage == null || ideaLanguage == PlainTextLanguage.INSTANCE) {
283283
ideaLanguage = language
284284
textLanguage = originLanguage

0 commit comments

Comments
 (0)