diff --git a/src/gui/Window.cc b/src/gui/Window.cc index 4cceedc..fbd2576 100644 --- a/src/gui/Window.cc +++ b/src/gui/Window.cc @@ -127,6 +127,7 @@ bool Window::create(std::shared_ptr buffer) cursor_bounds, sizeof(cursor_bounds)); m_buffer = buffer; + m_cursor = m_buffer->piece_table->add_cursor(); m_start_piece = m_buffer->piece_table->start_piece->next; resize(); diff --git a/src/gui/Window.h b/src/gui/Window.h index 4fdc56a..050d1d5 100644 --- a/src/gui/Window.h +++ b/src/gui/Window.h @@ -40,6 +40,8 @@ protected: std::shared_ptr m_cursor_buffer; + std::shared_ptr m_cursor; + PieceTable::Piece * m_start_piece; };