On Thu, 2002-09-05 at 07:37, Dom Lachowicz wrote:
> On Wed, 2002-09-04 at 17:18, Martin Sevior wrote:
> > Hi Folks,
> >     Insert a table into abiword. Start typing text. Move the curosr to
> > the text you typed. and type some more. See little white lines appear of
> > your old text.
> 
> I personally can't reproduce this. The "shadow cursor" that appears at
> the beginning of the line is a known problem by Pat and me.
>  

Ok this is probably what I'm seeing then.

> > Or fire up the merge cell dialog. Merge some cells. The cursor does weird
> > things and sometimes dissapears.
> 
> The cursor disappearing is intentional, at least for now. The document
> technically doesn't have focus (AV_FOCUS_NONE) so therefore no cursor
> blinks when your mouse is over the modeless dialog (as opposed to being
> over the document). This is probably not ideal, but then again, it might
> be the right thing to do. This behavior is great, however, for modal
> dialogs (see bug "Cursor blinks in the presence of a modal dialog").
> 

Modeless dialogs should definitely have a blinking cursor to show WHERE
the action will be applied.The focus state "AV_FOCUS_NEARBY" was applied
via the old cursor code to enable this. I think it VERY important to
show the blinking cursor for modeless dialogs. I'm willing to argue
about no-blinking cursor for modal dialogs but modeless really needs it.

> BTW, tables do weird things to the document's integrity. So does
> frequent copy+paste of information. An example of such a table-related
> assert is:
> 

OK I'm tracing these now. The old code defiantly had weakness in it.
I'll make sure these are all fixed,

> **** (5) Assert ****
> **** (5) pRun at ../../../../../abi/src/text/fmt/xp/fv_View.cpp:5197
> ****
> **** (5) Continue ? (y/n) [y] :
> 
> **** (6) Assert ****
> **** (6) pPage at ../../../../../abi/src/text/fmt/xp/fv_View.cpp:6506
> ****
> **** (6) Continue ? (y/n) [y] : Killed
> 
> **** (4) Assert ****
> **** (4) n<m_iCount at ../../../../../abi/src/af/util/xp/ut_vector.h:85
> ****
> **** (4) Continue ? (y/n) [y] :
> 
> On IRC or privately I'll give you better instructions on how to
> reproduce these. It generally only involves some random typing,
> scrolling via the arrow keys, and/or cell merging.
> 
> Dom
> 


Reply via email to