From 9d970d1aeef5315f5e942aeda1517ddb1834cdf3 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Wed, 11 Jan 2017 22:32:22 -0500 Subject: [PATCH] add BufferPane::{undo,redo}() --- src/gui/BufferPane.cc | 12 ++++++++++++ src/gui/BufferPane.h | 2 ++ 2 files changed, 14 insertions(+) diff --git a/src/gui/BufferPane.cc b/src/gui/BufferPane.cc index a2daf48..8518b51 100644 --- a/src/gui/BufferPane.cc +++ b/src/gui/BufferPane.cc @@ -696,3 +696,15 @@ void BufferPane::draw_status_bar() filename_x += m_window->font()->get_advance(); } } + +void BufferPane::undo() +{ + m_buffer->undo(); + m_window->request_redraw(); +} + +void BufferPane::redo() +{ + m_buffer->redo(); + m_window->request_redraw(); +} diff --git a/src/gui/BufferPane.h b/src/gui/BufferPane.h index b2c3f3b..afddfc1 100644 --- a/src/gui/BufferPane.h +++ b/src/gui/BufferPane.h @@ -23,6 +23,8 @@ public: bool insert_mode() const { return m_buffer->insert_mode(); } void scroll_window_up(Window::ScrollMode scroll_mode); void scroll_window_down(Window::ScrollMode scroll_mode); + void undo(); + void redo(); protected: int effective_scroll_offset()