mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Bug 296014 - 'Add new expression' can end up in the middle of Expression list
This commit is contained in:
parent
e33998eb20
commit
b27b63cf81
1 changed files with 4 additions and 1 deletions
|
@ -155,7 +155,10 @@ public class ExpressionVMProviderModelProxyStrategy extends DefaultVMModelProxyS
|
|||
{
|
||||
switch (event.getType()) {
|
||||
case ADDED:
|
||||
parentDelta.addNode(element, -1, IModelDelta.ADDED);
|
||||
// New expressions are always added one element before last.
|
||||
// Last element is the "Add new expression" element.
|
||||
int parentCount = parentDelta.getChildCount();
|
||||
parentDelta.addNode(element, parentCount > 1 ? parentCount - 2 : -1, IModelDelta.ADDED);
|
||||
break;
|
||||
case CHANGED:
|
||||
parentDelta.setFlags(parentDelta.getFlags() | IModelDelta.CONTENT);
|
||||
|
|
Loading…
Add table
Reference in a new issue