!7 import static x30_pkg.x30_util.VF1; sclass QARETA > DynPrintLog { transient JLabel internalTrayIcon; transient TrayIcon externalTrayIcon; start { internalTrayIcon = dm_get(dm_requireQuickAudioRecord(), 'trayIcon); externalTrayIcon = installTrayIcon(#1101417, "Quick Audio Record [hold button down]"); externalTrayIcon.addMouseListener(new MouseAdapter { public void mousePressed(MouseEvent e) { if (e.getButton() == MouseEvent.BUTTON1) dm_call(dm_requireQuickAudioRecord(), 'startRecording); } public void mouseReleased(MouseEvent e) { if (e.getButton() == MouseEvent.BUTTON1) dm_call(dm_requireQuickAudioRecord(), 'stopRecording); } }); } void cleanMeUp { removeTrayIcon(externalTrayIcon); } }