mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-26 14:15:32 +00:00
Clear out selection and cut stack buffers on exit.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@20293 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
76e3fbcf7a
commit
7efb007296
@ -690,6 +690,12 @@ void clearSelection()
|
||||
}
|
||||
|
||||
|
||||
void clearCutStack()
|
||||
{
|
||||
theCuts.clear();
|
||||
}
|
||||
|
||||
|
||||
docstring getSelection(Buffer const & buf, size_t sel_index)
|
||||
{
|
||||
return sel_index < theCuts.size()
|
||||
|
@ -76,6 +76,8 @@ void saveSelection(Cursor & cur);
|
||||
bool selection();
|
||||
/// Clear our selection buffer
|
||||
void clearSelection();
|
||||
/// Clear our cut stack.
|
||||
void clearCutStack();
|
||||
/// Paste the current selection at \p cur
|
||||
/// Does handle undo. Does only work in text, not mathed.
|
||||
void pasteSelection(Cursor & cur, ErrorList &);
|
||||
|
@ -22,6 +22,7 @@
|
||||
#include "buffer_funcs.h"
|
||||
#include "BufferList.h"
|
||||
#include "Converter.h"
|
||||
#include "CutAndPaste.h"
|
||||
#include "debug.h"
|
||||
#include "Encoding.h"
|
||||
#include "ErrorList.h"
|
||||
@ -490,6 +491,10 @@ int LyX::exec(int & argc, char * argv[])
|
||||
|
||||
void LyX::prepareExit()
|
||||
{
|
||||
// Clear the clipboard and selection stack:
|
||||
cap::clearCutStack();
|
||||
cap::clearSelection();
|
||||
|
||||
// Set a flag that we do quitting from the program,
|
||||
// so no refreshes are necessary.
|
||||
quitting = true;
|
||||
|
Loading…
Reference in New Issue
Block a user