!include once #1013490 // sarxos webcam static void selectWebCam_withPreferred(final VF1 onSelect) { fL webcams = new L(Webcam.getWebcams()); S preferred = trim(loadTextFile(preferredWebCamFile())); final Webcam cam = findWebCamByName(webcams, preferred); if (cam != null) awt { call(onSelect, cam) } else selectWebCam(webcams, voidfunc(Webcam cam) { saveTextFile(preferredWebCamFile(), cam.getName()); callF(onSelect, cam); }); }