diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2012-07-03 19:13:16 +0200 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2012-07-03 19:13:16 +0200 |
| commit | d7e1cab11679cd983359b22c3b29188264d44ceb (patch) | |
| tree | 47716b61fe3740f284cf491c33c0f1a39ae07256 /src/display_buffer.hh | |
| parent | 603cfd3108f4d83870fd5732438b0e5f30db3898 (diff) | |
DisplayAtom: support empty replacement
Diffstat (limited to 'src/display_buffer.hh')
| -rw-r--r-- | src/display_buffer.hh | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/display_buffer.hh b/src/display_buffer.hh index 36b4803e..89561bde 100644 --- a/src/display_buffer.hh +++ b/src/display_buffer.hh @@ -57,7 +57,8 @@ struct DisplayAtom Color fg_color = Color::Default, Color bg_color = Color::Default, Attribute attribute = Attributes::Normal) - : m_coord(coord), + : m_content_mode(BufferText), + m_coord(coord), m_begin(begin), m_end(end), m_fg_color(fg_color), m_bg_color(bg_color), @@ -86,6 +87,13 @@ struct DisplayAtom private: friend class DisplayBuffer; + enum ContentMode + { + BufferText, + ReplacementText + }; + ContentMode m_content_mode; + DisplayCoord m_coord; BufferIterator m_begin; BufferIterator m_end; |
