From bce5521446cd70086c4a75d861a4cb99f196009e Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Thu, 4 Jan 2007 13:53:16 +0000 Subject: [PATCH] * insetcollapsable.C (doDispatch): [LFUN_MOUSE_PRESS] reset selection when mouse is pressed on the inset button (bug 3060). git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16501 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/insets/insetcollapsable.C | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/insets/insetcollapsable.C b/src/insets/insetcollapsable.C index 98788b49e1..75b9c195a1 100644 --- a/src/insets/insetcollapsable.C +++ b/src/insets/insetcollapsable.C @@ -321,8 +321,12 @@ void InsetCollapsable::doDispatch(LCursor & cur, FuncRequest & cmd) switch (cmd.action) { case LFUN_MOUSE_PRESS: if (cmd.button() == mouse_button::button1 && hitButton(cmd)) { + // reset selection if necessary (see bug 3060) + if (cur.selection()) + cur.bv().cursor().clearSelection(); + else + cur.noUpdate(); cur.dispatched(); - cur.noUpdate(); break; } if (status() == Inlined) -- 2.39.2