>>>>> "Juergen" == Juergen Spitzmueller <[EMAIL PROTECTED]> writes:

Juergen> I just noticed that has been added by André in order to fix
Juergen> bug 1797 (which came back now). Maybe Helge's insetbox crash
Juergen> (which I can reproduce only with xforms) is releated too. I
Juergen> have reopened bug 1797.

Does the following patch do the right thing? I think so, but more
testing may be needed.

JMarc

Index: src/insets/ChangeLog
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/ChangeLog,v
retrieving revision 1.1133
diff -u -p -r1.1133 ChangeLog
--- src/insets/ChangeLog	20 Apr 2005 10:47:14 -0000	1.1133
+++ src/insets/ChangeLog	22 Apr 2005 13:50:57 -0000
@@ -1,3 +1,8 @@
+2005-04-22  Jean-Marc Lasgouttes  <[EMAIL PROTECTED]>
+
+	* insetcollapsable.C (doDispatch): do not pass through double/triple
+	click events when they are not in the insetext (bug 1797).
+
 2005-04-19  Jean-Marc Lasgouttes  <[EMAIL PROTECTED]>
 
 	* insetcollapsable.C (doDispatch): pass through double/triple
Index: src/insets/insetcollapsable.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/insetcollapsable.C,v
retrieving revision 1.268
diff -u -p -r1.268 insetcollapsable.C
--- src/insets/insetcollapsable.C	20 Apr 2005 10:47:15 -0000	1.268
+++ src/insets/insetcollapsable.C	22 Apr 2005 13:50:57 -0000
@@ -340,6 +340,14 @@ void InsetCollapsable::doDispatch(LCurso
 		}
 		break;
 
+	case LFUN_MOUSE_DOUBLE:
+	case LFUN_MOUSE_TRIPLE:
+		if (hitButton(cmd))
+			cur.undispatched();
+		else
+			InsetText::doDispatch(cur, cmd);
+		break;
+
 	case LFUN_INSET_TOGGLE:
 		if (cmd.argument == "open")
 			setStatus(Open);

Reply via email to