diff options
| author | Paul Buetow <paul@buetow.org> | 2008-05-24 21:57:11 +0000 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2008-05-24 21:57:11 +0000 |
| commit | 7015fbd868d211e5688723e0de9efe933fcb5596 (patch) | |
| tree | 44517d2f6debf0869e4a67fa49aaaa7c456835ca /sources | |
| parent | b8c91a880d3bb0ac98c897bf71c26106011923c3 (diff) | |
Bugfix
Diffstat (limited to 'sources')
| -rw-r--r-- | sources/simulator/VSSimulator.java | 9 | ||||
| -rw-r--r-- | sources/simulator/VSSimulatorCanvas.java | 3 |
2 files changed, 6 insertions, 6 deletions
diff --git a/sources/simulator/VSSimulator.java b/sources/simulator/VSSimulator.java index 097d198..1422d4b 100644 --- a/sources/simulator/VSSimulator.java +++ b/sources/simulator/VSSimulator.java @@ -881,10 +881,8 @@ public class VSSimulator extends JPanel { } public void removeProcessAtIndex(int index) { - if (lastSelectedProcessNum >= index) + if (lastSelectedProcessNum > index) --lastSelectedProcessNum; - if (lastSelectedProcessNum < 0) - lastSelectedProcessNum = 0; globalTextFields.remove(index); localTextFields.remove(index); @@ -894,6 +892,8 @@ public class VSSimulator extends JPanel { processesComboBox.removeItemAt(index); simulatorFrame.updateEditMenu(); + + updateTaskManagerTable(); } public void addProcessAtIndex(int index) { @@ -920,7 +920,7 @@ public class VSSimulator extends JPanel { tabbedPane.remove(localPanel); tabbedPane.insertTab(prefs.getString("lang.events"), null, splitPane1, null, 0); splitPane1.setTopComponent(localPanel); - splitPane1.setDividerLocation((int) (getPaintSize()/2) - 20); + //splitPane1.setDividerLocation((int) (getPaintSize()/2) - 20); /* addPanel */ localAddPanel.add(localPIDComboBox, 2); @@ -932,6 +932,7 @@ public class VSSimulator extends JPanel { /* addPanel */ localAddPanel.remove(2); } + tabbedPane.setSelectedIndex(selectedIndex); /* Update the 'Variables tab' */ diff --git a/sources/simulator/VSSimulatorCanvas.java b/sources/simulator/VSSimulatorCanvas.java index 6e24270..b2bae38 100644 --- a/sources/simulator/VSSimulatorCanvas.java +++ b/sources/simulator/VSSimulatorCanvas.java @@ -908,6 +908,7 @@ public class VSSimulatorCanvas extends Canvas implements Runnable, MouseMotionLi } } numProcesses = processes.size(); + taskManager.removeTasksOf(process); simulation.removeProcessAtIndex(index); recalcOnChange(); @@ -923,8 +924,6 @@ public class VSSimulatorCanvas extends Canvas implements Runnable, MouseMotionLi messageLines.remove(line); } } - - taskManager.removeTasksOf(process); } } |
