add scroll on noteview
This commit is contained in:
@@ -248,12 +248,19 @@ func (m *model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Forward mouse input to tree only if not dragging
|
// Forward mouse input to children if not dragging
|
||||||
var cmd tea.Cmd
|
var cmds []tea.Cmd
|
||||||
if m.tree != nil && !m.isDragging {
|
if !m.isDragging {
|
||||||
_, cmd = m.tree.Update(msg)
|
if m.tree != nil && msg.X < m.fsTreeWidth {
|
||||||
|
_, cmd := m.tree.Update(msg)
|
||||||
|
cmds = append(cmds, cmd)
|
||||||
|
}
|
||||||
|
if msg.X > m.fsTreeWidth {
|
||||||
|
_, cmd := m.noteView.Update(msg)
|
||||||
|
cmds = append(cmds, cmd)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return m, cmd
|
return m, tea.Batch(cmds...)
|
||||||
}
|
}
|
||||||
|
|
||||||
return m, nil
|
return m, nil
|
||||||
|
|||||||
@@ -104,6 +104,11 @@ func (m *NoteView) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
|||||||
m.viewState = StateTitleOnly
|
m.viewState = StateTitleOnly
|
||||||
m.vp.SetContent(m.renderNote())
|
m.vp.SetContent(m.renderNote())
|
||||||
return m, nil
|
return m, nil
|
||||||
|
|
||||||
|
case tea.MouseMsg:
|
||||||
|
var cmd tea.Cmd
|
||||||
|
m.vp, cmd = m.vp.Update(msg)
|
||||||
|
return m, cmd
|
||||||
}
|
}
|
||||||
return m, nil
|
return m, nil
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user