Commit Graph

709 Commits

Author SHA1 Message Date
nathan
849304467c code polish 2016-12-26 00:18:42 +01:00
nathan
c0b3e9260c Updated comments, added BASIC support for Arch. 2016-12-25 23:53:19 +01:00
nathan
fdabacdf4b Moved windows version info check to OS.java 2016-12-25 21:41:23 +01:00
nathan
2c16b2ca0b Added method to check if topIcons is installed 2016-12-25 21:40:46 +01:00
nathan
8ed9efa289 Added fallback appindicator check for GTK2 2016-12-25 20:20:23 +01:00
nathan
f437c1ddf9 Tweaked extension description 2016-12-25 20:19:19 +01:00
nathan
389c2a0ed4 Fixed issue for possible empty extensions 2016-12-25 16:56:03 +01:00
nathan
ec124384e7 Move other OS info detection methods to OS.java. Fixed Fedora 25 KDE 2016-12-25 00:45:00 +01:00
nathan
c48759725e Fixed system tray for fedora 24 2016-12-24 01:03:06 +01:00
nathan
91c401e389 Fixed system tray icon scaling issue 2016-12-24 01:02:23 +01:00
nathan
5c37796779 Fixed issues with detecting/installing on fedora 23 2016-12-23 23:50:51 +01:00
nathan
b1a41e06ba Fixed various extension install errors for gnome. 2016-12-23 23:50:05 +01:00
nathan
10ba55b9e7 Code cleanup 2016-12-23 22:32:31 +01:00
nathan
ce12c0c208 Fixed comment typos 2016-12-23 21:45:24 +01:00
nathan
773b83eb8c Fixed issues on MacOSX for right-click tray icon event 2016-12-23 16:51:51 +01:00
nathan
53647c8d4d Added more comments for eOS. 2016-12-23 12:32:54 +01:00
nathan
726a1034b0 Fixed issues with checkboxes not working for AWT/GTK 2016-12-23 12:18:14 +01:00
nathan
4fe1ebf14f Added comments for TrayType. Added "AUTO_FIX_INCONSISTENCIES" to
automatically try to resolve issues with various OS configurations.
Cleaned up exceptions (now just error log and NULL menu value)
2016-12-23 11:42:46 +01:00
nathan
1308b5f602 Fixed timeout. 2016-12-23 10:11:22 +01:00
nathan
a3118a07f4 Fixed issues with calling gtk_widget_destroy too much. Fixed
threading issue with isDispatch.
2016-12-23 02:18:01 +01:00
nathan
7c6f3ca77b updated comments 2016-12-19 11:59:08 +01:00
nathan
022e3e1036 Updated dispatchAndWait, updated exceptions, update gtkUpdateThread 2016-12-18 23:21:06 +01:00
nathan
6cce5cd1cb Added comments for gtk2/3. Code polish, fixed potential issues with
race conditions and finally blocks.
2016-12-17 13:13:21 +01:00
nathan
b3b4300179 Changed synchronized -> volatile, changed how synchronized works for
menuEntries Changed setState -> setChecked for checkbox entry
2016-12-16 22:45:27 +01:00
nathan
d104c7e510 Added extra error info when the dispatch queue is buggered up 2016-12-16 22:40:12 +01:00
nathan
a23cb3bf22 Added pantheon (ElementaryOS) detection 2016-12-16 21:57:01 +01:00
nathan
d4ba8d9fae Comment/error formatting 2016-12-13 16:21:41 +01:00
nathan
424135f926 Added extra checks if running as root + using AppIndicators. There
are dbus restrictions that will prevent the indicator from showing in
 this combination
2016-12-12 01:14:43 +01:00
nathan
6a6fb3b140 Changed incorrect error -> debug log 2016-12-12 01:10:02 +01:00
nathan
dac3d09764 Added comments for compiling for gtk3. Fixed icons path 2016-12-12 01:09:41 +01:00
nathan
623906b154 Adjusted to use the new utils ShellProcess (no longer ends with newline) 2016-12-12 01:09:12 +01:00
nathan
cb2702922a Fixed typo with loading libappindicator1, added comments 2016-12-12 01:08:34 +01:00
nathan
82b148e32b Updated comments 2016-12-11 23:42:14 +01:00
nathan
c57533dde8 Added extra checks in case XDG_CURRENT_DESKTOP is not available as a
system environment
2016-12-11 23:37:45 +01:00
nathan
51615c9961 Fixed issues with SWT+Swing on MacOSX (by forcing native menus in
that combo. They cannot work together by design)
2016-12-11 00:49:03 +01:00
nathan
80c451b807 Tweaked var name 2016-12-11 00:46:24 +01:00
nathan
9c2e9229ab Fixed issue with SWT onShutdown hook 2016-12-11 00:04:01 +01:00
nathan
9591362580 SWT behaves better on linux now. Added Swt.isEventThread method 2016-12-10 23:38:45 +01:00
nathan
39ddd235f6 Fixed logging if we cannot init javaFX 2016-12-10 23:38:08 +01:00
nathan
e24e42e4d9 Fixed javaFX example to be CORRECT (just because it works, doesn't
mean it's correct). MacOSX is particularly sensitive to "correctness"
2016-12-10 22:15:28 +01:00
nathan
54fb3a0d1d Fixed issues around java7/8 with macOSX and JavaFX 2016-12-10 22:14:15 +01:00
nathan
26e985e032 Added warnings if incompatible javaFX + MacOSX versions detection
(with options)
2016-12-10 21:55:53 +01:00
nathan
760913491f Fixed issue with macOSX right click bug 2016-12-10 21:55:18 +01:00
nathan
d9c54ccd86 Removed extra ; 2016-12-10 19:56:59 +01:00
nathan
9c52309c06 Fixed typo in mac class 2016-12-10 01:33:16 +01:00
nathan
06b3da9831 Fixed issues with EDT & mac with image utils 2016-12-10 00:56:53 +01:00
nathan
28ce208594 Updated comments 2016-10-31 12:17:55 +01:00
nathan
fef02fba79 Code cleanup/polish. Can now add JMenu, JCheckboxMenuItem,
JSeparator, and JMenuItem as components that will get converted and
added to our menu.
2016-10-31 11:32:49 +01:00
nathan
568fb95ee6 Cleaned up caching - now is based on file hash, instead of cache
names, which could lead to heisenbugs. Everything always caches now
based on hash of input
2016-10-24 02:39:40 +02:00
nathan
146afbf949 Cleaned up examples 2016-10-24 01:53:01 +02:00