mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-22 13:18:28 +00:00
Recreate citation label after paste
Fixes: #10829
(cherry picked from commit 7e34e65943
)
This commit is contained in:
parent
a4a50ac358
commit
c0ef31d9b9
@ -40,6 +40,7 @@
|
|||||||
|
|
||||||
#include "insets/InsetBibitem.h"
|
#include "insets/InsetBibitem.h"
|
||||||
#include "insets/InsetBranch.h"
|
#include "insets/InsetBranch.h"
|
||||||
|
#include "insets/InsetCitation.h"
|
||||||
#include "insets/InsetCommand.h"
|
#include "insets/InsetCommand.h"
|
||||||
#include "insets/InsetFlex.h"
|
#include "insets/InsetFlex.h"
|
||||||
#include "insets/InsetGraphics.h"
|
#include "insets/InsetGraphics.h"
|
||||||
@ -357,6 +358,16 @@ pasteSelectionHelper(DocIterator const & cur, ParagraphList const & parlist,
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case CITE_CODE: {
|
||||||
|
InsetCitation & cit = static_cast<InsetCitation &>(*it);
|
||||||
|
// This actually only needs to be done if the cite engine
|
||||||
|
// differs, but we do it in general.
|
||||||
|
cit.redoLabel();
|
||||||
|
// We need to update the list of citations.
|
||||||
|
need_update = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case BIBITEM_CODE: {
|
case BIBITEM_CODE: {
|
||||||
// check for duplicates
|
// check for duplicates
|
||||||
InsetBibitem & bib = static_cast<InsetBibitem &>(*it);
|
InsetBibitem & bib = static_cast<InsetBibitem &>(*it);
|
||||||
|
@ -82,6 +82,8 @@ public:
|
|||||||
static bool isCompatibleCommand(std::string const &);
|
static bool isCompatibleCommand(std::string const &);
|
||||||
//@}
|
//@}
|
||||||
///
|
///
|
||||||
|
void redoLabel() { cache.recalculate = true; }
|
||||||
|
///
|
||||||
CitationStyle getCitationStyle(BufferParams const & bp, std::string const & input,
|
CitationStyle getCitationStyle(BufferParams const & bp, std::string const & input,
|
||||||
std::vector<CitationStyle> const & valid_styles) const;
|
std::vector<CitationStyle> const & valid_styles) const;
|
||||||
///
|
///
|
||||||
|
Loading…
Reference in New Issue
Block a user