- From: Mcdowell, Bryon <Bryon.Mcdowell@ca.com>
- Date: Mon, 22 May 2000 18:24:54 -0400 (EDT)
- To: www-amaya-dev@w3.org
There is an error in the code that handles the Backspace key. Here is how to recreate it: 1) Create a new HTML document 2) Type some text 3) Hit the Enter key 4) Hit the Backspace key Notice the placement of the cursor; it is one space to the left of where it should be. I looked at the code for TtcDeletePreviousChar(...) which handles this case. There is a flag called moveAfter that causes the undesired cursor movement. The problem is that I don't completely understand the conditions that sets this flag. Can anyone shed some light on this for me? Code from TtcDeletePreviousChar(...): /* delete the current selection instead of the previous char */ CloseTextInsertion (); /* by default doen't change the selection after the delete */ moveAfter = FALSE if (pViewSel->VsBox != NULL) { moveAfter = (pViewSel->VsBox->BxAbstractBox->AbLeafType != LtText || pViewSel->VsBox->BxAbstractBox->AbVolume == 0); ContentEditing (TEXT_SUP); } if (moveAfter) TtcPreviousChar (document, view); Thanks again, Bryon McDowell bryon.mcdowell@cai.com
Received on Tuesday, 23 May 2000 04:30:08 UTC