diff --git a/src/plugins/openai/openai.less b/src/plugins/openai/openai.less index 8d529642..a3b3d663 100644 --- a/src/plugins/openai/openai.less +++ b/src/plugins/openai/openai.less @@ -10,6 +10,7 @@ color: @term-bright-green; font-weight: bold; width: 100px; + flex-shrink: 0; } .openai-role.openai-role-assistant { @@ -33,4 +34,6 @@ color: @term-bright-red; } } + + overflow-y: auto; } diff --git a/src/plugins/openai/openai.tsx b/src/plugins/openai/openai.tsx index d50c0619..6bdc53ca 100644 --- a/src/plugins/openai/openai.tsx +++ b/src/plugins/openai/openai.tsx @@ -196,7 +196,6 @@ class OpenAIRenderer extends React.Component<{ model: OpenAIRendererModel }> { } let message = output.message; let opts = model.opts; - let maxWidth = opts.maxSize.width; let minWidth = opts.maxSize.width; if (minWidth > 1000) { minWidth = 1000; @@ -206,12 +205,9 @@ class OpenAIRenderer extends React.Component<{ model: OpenAIRendererModel }> {
[assistant]
@@ -240,7 +236,19 @@ class OpenAIRenderer extends React.Component<{ model: OpenAIRendererModel }> { let cmd = model.rawCmd; let styleVal: Record = null; if (model.loading.get() && model.savedHeight >= 0 && model.isDone) { - styleVal = { height: model.savedHeight }; + styleVal = { + height: model.savedHeight, + maxHeight: model.opts.maxSize.height + }; + } else { + let maxWidth = model.opts.maxSize.width + if(maxWidth > 1000) { + maxWidth = 1000 + } + styleVal = { + maxWidth: maxWidth, + maxHeight: model.opts.maxSize.height + }; } let version = model.version.get(); let loadError = model.loadError.get();