@ -97,6 +97,10 @@ func (n *Node) Parent() *Node {
return parent
}
func (n *Node) IsWrap() bool {
return n.Value == nil && n.Chunk != nil
func (n *Node) IsCollapsed() bool {
return n.Collapsed != nil
@ -1014,6 +1014,9 @@ func (m *model) cursorKey() string {
if at == nil {
return ""
if at.IsWrap() {
at = at.Parent()
if at.Key != nil {
var v string
_ = json.Unmarshal(at.Key, &v)