version 1.19, 2007/11/14 15:21:04
|
version 1.20, 2007/11/15 13:45:59
|
Line 555 void InsertableElement_QueryInsertElemen
|
Line 555 void InsertableElement_QueryInsertElemen
|
/* Prepare insertion.*/ |
/* Prepare insertion.*/ |
oldStructureChecking = TtaGetStructureChecking (doc); |
oldStructureChecking = TtaGetStructureChecking (doc); |
TtaSetStructureChecking (FALSE, doc); |
TtaSetStructureChecking (FALSE, doc); |
TtaOpenUndoSequence (doc, elSel, NULL, firstSel, lastSel); |
TtaOpenUndoSequence (doc, NULL, NULL, 0, 0); |
|
|
/* Do the insertion */ |
/* Do the insertion */ |
newEl = InsertableElement_InsertElement (elem, before); |
newEl = InsertableElement_InsertElement (elem, before); |
Line 567 void InsertableElement_QueryInsertElemen
|
Line 567 void InsertableElement_QueryInsertElemen
|
// restore the display |
// restore the display |
TtaSetDisplayMode (doc, dispMode); |
TtaSetDisplayMode (doc, dispMode); |
|
|
|
if (newEl) |
firstEl = GetFirstEditableElement (newEl); |
|
if (firstEl) |
|
{ |
|
TtaSelectElement (doc, firstEl); |
|
TtaSetStatusSelectedElement (doc, 1, firstEl); |
|
} |
|
else |
|
{ |
{ |
TtaSelectElement (doc, newEl); |
firstEl = GetFirstEditableElement (newEl); |
TtaSetStatusSelectedElement (doc, 1, newEl); |
if (firstEl) |
|
{ |
|
TtaSelectElement (doc, firstEl); |
|
TtaSetStatusSelectedElement (doc, 1, firstEl); |
|
} |
|
else |
|
{ |
|
TtaSelectElement (doc, newEl); |
|
TtaSetStatusSelectedElement (doc, 1, newEl); |
|
} |
} |
} |
#endif /* TEMPLATES */ |
#endif /* TEMPLATES */ |
} |
} |