summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-05-24 21:57:11 +0000
committerPaul Buetow <paul@buetow.org>2008-05-24 21:57:11 +0000
commit7015fbd868d211e5688723e0de9efe933fcb5596 (patch)
tree44517d2f6debf0869e4a67fa49aaaa7c456835ca /sources
parentb8c91a880d3bb0ac98c897bf71c26106011923c3 (diff)
Bugfix
Diffstat (limited to 'sources')
-rw-r--r--sources/simulator/VSSimulator.java9
-rw-r--r--sources/simulator/VSSimulatorCanvas.java3
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);
}
}