File tree Expand file tree Collapse file tree 1 file changed +17
-12
lines changed
Core/Sources/SuggestionWidget/SuggestionPanelContent Expand file tree Collapse file tree 1 file changed +17
-12
lines changed Original file line number Diff line number Diff line change @@ -191,21 +191,26 @@ struct PromptToCodePanelToolbar: View {
191191 . disabled ( provider. isResponding || !provider. canRevert)
192192
193193 HStack ( spacing: 0 ) {
194- Group {
195- if #available( macOS 13 . 0 , * ) {
196- TextField ( " Requriement " , text: $provider. requirement, axis: . vertical)
197- } else {
198- TextEditor ( text: $provider. requirement)
199- . frame ( height: 42 , alignment: . leading)
200- . font ( . body)
201- . background ( Color . clear)
202- }
194+ ZStack ( alignment: . center) {
195+ // a hack to support dynamic height of TextEditor
196+ Text ( provider. requirement. isEmpty ? " Hi " : provider. requirement) . opacity ( 0 )
197+ . font ( . system( size: 14 ) )
198+ . frame ( maxWidth: . infinity, maxHeight: 400 )
199+ . padding ( . top, 1 )
200+ . padding ( . bottom, 2 )
201+ . padding ( . horizontal, 4 )
202+
203+ CustomTextEditor (
204+ text: $provider. requirement,
205+ font: . systemFont( ofSize: 14 ) ,
206+ onSubmit: { provider. sendRequirement ( ) }
207+ )
208+ . padding ( . top, 1 )
209+ . padding ( . bottom, - 1 )
203210 }
204211 . focused ( $isInputAreaFocused)
205- . lineLimit ( 3 )
206- . multilineTextAlignment ( . leading)
207- . textFieldStyle ( . plain)
208212 . padding ( 8 )
213+ . fixedSize ( horizontal: false , vertical: true )
209214
210215 Button ( action: {
211216 provider. sendRequirement ( )
You can’t perform that action at this time.
0 commit comments