From 8ed9efa2890785ab8960de2216d51e7682cde184 Mon Sep 17 00:00:00 2001 From: nathan Date: Sun, 25 Dec 2016 20:20:23 +0100 Subject: [PATCH] Added fallback appindicator check for GTK2 --- src/dorkbox/systemTray/jna/linux/AppIndicator.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/dorkbox/systemTray/jna/linux/AppIndicator.java b/src/dorkbox/systemTray/jna/linux/AppIndicator.java index 34d8cb1..e95fc72 100644 --- a/src/dorkbox/systemTray/jna/linux/AppIndicator.java +++ b/src/dorkbox/systemTray/jna/linux/AppIndicator.java @@ -175,6 +175,18 @@ class AppIndicator { } } + // maybe it's really GTK2 version? who knows... + if (!isLoaded) { + try { + JnaHelper.register("appindicator", AppIndicator.class); + isLoaded = true; + } catch (Throwable e) { + if (SystemTray.DEBUG) { + logger.debug("Error loading library: '{}'. \n{}", "appindicator", e.getMessage()); + } + } + } + // If we are GTK2, change the order we check and load libraries if (Gtk.isGtk2) {