Merge pull request #47 from informatik-ag-ngl/b/status_tray_linux

Silent failure when StatusTrayIcon is not supported on a platform
This commit is contained in:
Kai S. K. Engelbart 2019-12-09 07:40:18 +01:00 committed by GitHub
commit 30dc9838ea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -71,12 +71,17 @@ public class Startup {
JOptionPane.WARNING_MESSAGE);
}
Settings.getInstance().setUsername(userName);
EventQueue.invokeLater(() -> {
try {
ChatWindow chatWindow = new ChatWindow(client, localDB);
new StatusTrayIcon(chatWindow).show();
chatWindow.setVisible(true);
try {
new StatusTrayIcon(chatWindow).show();
} catch (EnvoyException e) {
logger.warning("The StatusTrayIcon is not supported on this platform!");
}
} catch (Exception e) {
e.printStackTrace();
}