feat: add openrouter
This commit is contained in:
@@ -279,7 +279,7 @@ func (m *Model) updateViewportSize() {
|
||||
bodyH := m.bodyHeight()
|
||||
eventH, streamH := m.splitHeights(bodyH)
|
||||
m.viewport.Width = centerW - 2
|
||||
m.viewport.Height = eventH
|
||||
m.viewport.Height = eventH - 1 // -1 为 event panel header 行
|
||||
m.streamVP.Width = centerW - 2
|
||||
m.streamVP.Height = streamH - 1 // -1 为 stream panel header 行
|
||||
}
|
||||
@@ -366,16 +366,16 @@ func (m Model) View() string {
|
||||
centerW := m.width - leftW - rightW
|
||||
eventH, streamH := m.splitHeights(bodyH)
|
||||
|
||||
if m.viewport.Width != centerW-2 || m.viewport.Height != eventH {
|
||||
if m.viewport.Width != centerW-2 || m.viewport.Height != eventH-1 {
|
||||
m.viewport.Width = centerW - 2
|
||||
m.viewport.Height = eventH
|
||||
m.viewport.Height = eventH - 1 // -1 为 event panel header 行
|
||||
}
|
||||
if m.streamVP.Width != centerW-2 || m.streamVP.Height != streamH-1 {
|
||||
m.streamVP.Width = centerW - 2
|
||||
m.streamVP.Height = streamH - 1 // -1 为 stream panel header 行
|
||||
}
|
||||
|
||||
eventFlow := renderEventFlowViewport(m.viewport, centerW, eventH)
|
||||
eventFlow := renderEventFlowViewport(m.viewport, centerW, eventH, !m.focusStream)
|
||||
streamPanel := renderStreamPanel(m.streamVP, centerW, streamH, m.focusStream)
|
||||
center := lipgloss.JoinVertical(lipgloss.Left, eventFlow, streamPanel)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user