--- jsampler/trunk/src/org/jsampler/view/std/JSNewAudioDeviceDlg.java 2007/08/31 10:29:13 1314 +++ jsampler/trunk/src/org/jsampler/view/std/JSNewAudioDeviceDlg.java 2007/08/31 14:25:45 1315 @@ -49,12 +49,15 @@ import net.sf.juife.event.TaskListener; import org.jsampler.CC; +import org.jsampler.JSPrefs; + import org.jsampler.task.Audio; +import org.jsampler.view.ParameterTable; import org.linuxsampler.lscp.AudioOutputDriver; import static org.jsampler.view.std.StdI18n.i18n; -import org.jsampler.view.ParameterTable; +import static org.jsampler.view.std.StdPrefs.*; /** @@ -110,6 +113,14 @@ cbDrivers.addItem(d); } + String s = preferences().getStringProperty(DEFAULT_AUDIO_DRIVER); + for(AudioOutputDriver d : CC.getSamplerModel().getAudioOutputDrivers()) { + if(d.getName().equals(s)) { + cbDrivers.setSelectedItem(d); + break; + } + } + cbDrivers.setMaximumSize(cbDrivers.getPreferredSize()); p.add(Box.createRigidArea(new Dimension(5, 0))); p.add(cbDrivers); @@ -193,4 +204,7 @@ protected void onCancel() { setVisible(false); } + + private static JSPrefs + preferences() { return CC.getViewConfig().preferences(); } }