From 2622efcc1449b48e409876be13030cfec7cba34e Mon Sep 17 00:00:00 2001 From: Dekel Tsur Date: Mon, 2 Sep 2002 12:10:26 +0000 Subject: [PATCH] Add explanation of boundary_ git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@5190 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/lyxcursor.h | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/lyxcursor.h b/src/lyxcursor.h index 7e21d4e2c4..8c78d9f5d4 100644 --- a/src/lyxcursor.h +++ b/src/lyxcursor.h @@ -103,7 +103,21 @@ private: Paragraph * par_; /// The position inside the paragraph lyx::pos_type pos_; - /// FIXME + /** + * When the cursor position is i, is the cursor is after the i-th char + * or before the i+1-th char ? Normally, these two interpretations are + * equivalent, except when the fonts of the i-th and i+1-th char + * differ. + * We use boundary_ to distinguish between the two options: + * If boundary_=true, then the cursor is after the i-th char + * and if boundary_=false, then the cursor is before the i+1-th char. + * + * We currently use the boundary only when the language direction of + * the i-th char is different than the one of the i+1-th char. + * In this case it is important to distinguish between the two + * cursor interpretations, in order to give a reasonable behavior to + * the user. + */ bool boundary_; /// the pixel x position int x_; -- 2.39.2