From f83ac67e1a98fa3f6b20904e397afba81fe9830f Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Thu, 14 Nov 2013 17:44:03 +0100 Subject: [PATCH] Fix language issues in Argument read (#8471) --- src/insets/InsetArgument.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/insets/InsetArgument.cpp b/src/insets/InsetArgument.cpp index c5d5138da2..2e4285e7fe 100644 --- a/src/insets/InsetArgument.cpp +++ b/src/insets/InsetArgument.cpp @@ -149,6 +149,25 @@ void InsetArgument::doDispatch(Cursor & cur, FuncRequest & cmd) break; } + case LFUN_PASTE: + case LFUN_CLIPBOARD_PASTE: + case LFUN_SELECTION_PASTE: + case LFUN_PRIMARY_SELECTION_PASTE: + // Do not call InsetCollapsable::doDispatch(cur, cmd) + // with (inherited) pass_thru to avoid call for + // fixParagraphsFont(), which does not play nicely with + // inherited pass_thru (see #8471). + // FIXME: Once we have implemented genuine pass_thru + // option for InsetArgument (not inherited pass_thru), + // we should probably directly call + // InsetCollapsable::doDispatch(cur, cmd) for that + // case as well + if (pass_thru_) + text().dispatch(cur, cmd); + else + InsetCollapsable::doDispatch(cur, cmd); + break; + default: InsetCollapsable::doDispatch(cur, cmd); break; -- 2.39.2