Merge remote-tracking branch 'krobelus/no-selection-history-in-draft-context'

This commit is contained in:
Maxime Coste 2022-12-17 10:10:10 +11:00
commit 938be7a7b0

View File

@ -228,7 +228,7 @@ struct ScopedSelectionEdition
{
ScopedSelectionEdition(Context& context)
: m_context{context},
m_buffer{context.has_buffer() ? &context.buffer() : nullptr}
m_buffer{not (m_context.flags() & Context::Flags::Draft) and context.has_buffer() ? &context.buffer() : nullptr}
{ if (m_buffer) m_context.m_selection_history.begin_edition(); }
ScopedSelectionEdition(ScopedSelectionEdition&& other) : m_context{other.m_context}, m_buffer{other.m_buffer}
{ other.m_buffer = nullptr; }