Changeset 106 in tmcsimulator-scriptbuilder for trunk/src/scriptbuilder/structures


Ignore:
Timestamp:
09/05/2017 12:33:37 PM (9 years ago)
Author:
bmcguffin
Message:

Fixed a bug which prevented the length of an incident from being properly preserved whenever the offset of the incident was changed.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/scriptbuilder/structures/ScriptIncident.java

    r103 r106  
    159159        TreeMap<Integer, TimeSlice> newSlices = new TreeMap<Integer, TimeSlice>(); 
    160160         
     161        int latest = 0; 
     162         
    161163        for(Integer k : slices.keySet()) 
    162164        { 
    163165            newSlices.put(k + (offset - old), slices.get(k)); 
    164         } 
    165  
    166         for (TimeSlice ts : slices.values()) 
     166            latest = k + (offset - old); 
     167        } 
     168         
     169        latestStart = latest; 
     170 
     171        for (TimeSlice ts : newSlices.values()) 
    167172        { 
    168173            ts.shift(offset - old); 
     
    170175         
    171176        slices = newSlices; 
    172  
     177        updateLength(); 
    173178        script.update(); 
    174179    } 
Note: See TracChangeset for help on using the changeset viewer.