11package nl.deschepers.laraveltinker.toolwindow
22
3+ import com.intellij.application.options.EditorFontsConstants
4+ import com.intellij.ide.ui.UISettings
5+ import com.intellij.openapi.editor.EditorSettings
36import com.intellij.openapi.editor.HighlighterColors
7+ import com.intellij.openapi.editor.colors.EditorColorsManager
8+ import com.intellij.openapi.options.FontSize
49import com.intellij.openapi.wm.ToolWindow
10+ import com.intellij.util.FontUtil
511import nl.deschepers.laraveltinker.Strings
612import nl.deschepers.laraveltinker.settings.GlobalSettingsState
713import nl.deschepers.laraveltinker.util.HelperUtil
@@ -77,6 +83,7 @@ class TinkerOutputToolwindow(private val toolWindow: ToolWindow) {
7783
7884 private fun updateView () {
7985 val color = HelperUtil .colorToHex(HighlighterColors .TEXT .defaultAttributes.foregroundColor ? : Color .BLACK )
86+ val globalScheme = EditorColorsManager .getInstance().globalScheme
8087 val timeString =
8188 if (pluginSettings.showExecutionStarted)
8289 Strings .get(" lt.started_at" , outputTime)
@@ -98,11 +105,16 @@ class TinkerOutputToolwindow(private val toolWindow: ToolWindow) {
98105 word-wrap: break-word;
99106 color: $color ;
100107 font-family: ${tinkerOutputToolWindowContent!! .font.family} ;
108+ font-size: ${globalScheme.editorFontSize} pt;
109+ }
110+ pre, code {
111+ font-family: '${globalScheme.editorFontName} ';
112+ font-size: ${globalScheme.editorFontSize} pt;
101113 }
102114 .output {
103115 padding: 5px;
104116 ${if (pluginSettings.useWordWrapping) " padding-left: 10px;" else " " }
105- ${if (pluginSettings.useWordWrapping) " text-indent: -5px;" else " " }
117+ ${if (pluginSettings.useWordWrapping) " text-indent: -5px;" else " " }
106118 }
107119 .header {
108120 font-weight: bold;
0 commit comments