mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
Disable direct insertion of multiple spaces in mathed text
Fixes #1311
(cherry picked from commit 8202e4e571
)
This commit is contained in:
parent
12f67ef154
commit
7dc7315e5f
@ -1766,7 +1766,13 @@ bool InsetMathNest::interpretChar(Cursor & cur, char_type const c)
|
||||
// but suppress direct insertion of two spaces in a row
|
||||
// the still allows typing '<space>a<space>' and deleting the 'a', but
|
||||
// it is better than nothing...
|
||||
if (cur.pos() == 0 || cur.prevAtom()->getChar() != ' ') {
|
||||
pos_type const pos = cur.pos();
|
||||
pos_type const lastpos = cur.lastpos();
|
||||
if ((pos == 0 && lastpos == 0)
|
||||
|| (pos == 0 && cur.nextAtom()->getChar() != ' ')
|
||||
|| (pos == lastpos && cur.prevAtom()->getChar() != ' ')
|
||||
|| (pos > 0 && cur.prevAtom()->getChar() != ' '
|
||||
&& cur.nextAtom()->getChar() != ' ')) {
|
||||
cur.insert(c);
|
||||
// FIXME: we have to enable full redraw here because of the
|
||||
// visual box corners that define the inset. If we know for
|
||||
|
@ -76,6 +76,8 @@ What's new
|
||||
|
||||
- Fix unwanted scrolling of window when using "copy". (bug 11225).
|
||||
|
||||
- Disable direct insertion of multiple spaces in mathed text (bug 1311).
|
||||
|
||||
|
||||
|
||||
* INTERNALS
|
||||
|
Loading…
Reference in New Issue
Block a user