From ae1e594e43bb18ca293124564c3a63e486bcc9f5 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Thu, 12 Jun 2008 22:03:41 +0000 Subject: fixed deadlock (probably) bug --- sources/simulator/VSSimulatorFrame.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'sources/simulator/VSSimulatorFrame.java') diff --git a/sources/simulator/VSSimulatorFrame.java b/sources/simulator/VSSimulatorFrame.java index caf06cb..fde7996 100644 --- a/sources/simulator/VSSimulatorFrame.java +++ b/sources/simulator/VSSimulatorFrame.java @@ -405,6 +405,7 @@ public class VSSimulatorFrame extends VSFrame { JMenuItem globalPrefsItem = new JMenuItem( prefs.getString("lang.prefs")); + globalPrefsItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { VSPrefs simulatorPrefs = currentSimulator.getPrefs(); @@ -415,18 +416,20 @@ public class VSSimulatorFrame extends VSFrame { simulatorEditor); } }); + menuEdit.add(globalPrefsItem); menuEdit.addSeparator(); if (currentSimulator == null) return; - final String processString = prefs.getString("lang.process"); - final ArrayList arr = + String processString = prefs.getString("lang.process"); + ArrayList arr = currentSimulator.getSimulatorCanvas().getProcessesArray(); - final int numProcesses = arr.size(); + int numProcesses = arr.size(); int processNum = 0; + for (VSProcess process : arr) { int processID = process.getProcessID(); JMenuItem processItem = new JMenuItem(processString + " " + -- cgit v1.2.3