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()) {
|
switch (event.getType()) {
|
||||||
case ADDED:
|
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;
|
break;
|
||||||
case CHANGED:
|
case CHANGED:
|
||||||
parentDelta.setFlags(parentDelta.getFlags() | IModelDelta.CONTENT);
|
parentDelta.setFlags(parentDelta.getFlags() | IModelDelta.CONTENT);
|
||||||
|
|
Loading…
Add table
Reference in a new issue