]> git.lyx.org Git - lyx.git/blobdiff - src/Text2.cpp
version.h: tex2lyx can have the same actual fileformat
[lyx.git] / src / Text2.cpp
index 012eb69b5083e878df6911645d66a3a650105c31..7893b8ed71e3b98b34cf36dd94e44a6ce7db198d 100644 (file)
@@ -773,7 +773,13 @@ bool Text::cursorDownParagraph(Cursor & cur)
 {
        bool updated = false;
        if (cur.pit() != cur.lastpit())
-               updated = setCursor(cur, cur.pit() + 1, 0);
+               if (lyxrc.mac_like_cursor_movement)
+                       if (cur.pos() == cur.lastpos())
+                               updated = setCursor(cur, cur.pit() + 1, getPar(cur.pit() + 1).size());
+                       else
+                               updated = setCursor(cur, cur.pit(), cur.lastpos());
+               else
+                       updated = setCursor(cur, cur.pit() + 1, 0);
        else
                updated = setCursor(cur, cur.pit(), cur.lastpos());
        return updated;