Commit Graph

378 Commits

Author SHA1 Message Date
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
nathan
3fe57cd10d Set tray back to auto-detect 2016-10-24 01:52:49 +02:00
nathan
3c5f05146d Added comments 2016-10-24 01:50:16 +02:00
nathan
599dabf4ef Code polish, documentation, cleanup for API changes 2016-10-24 01:43:32 +02:00
nathan
daff5a8e48 Fininshed round 2 of API changes (native/swing UI finished) 2016-10-23 23:27:13 +02:00
nathan
d665f29f28 new API front-end + bound backend for SwingUI 2016-10-21 12:36:55 +02:00
nathan
86d031ed7c Added better detection for click-jack detection on MacOS. 2016-10-17 12:07:56 +02:00
nathan
a07c5e8ab8 Changed action callback to ActionListener. Added checkbox. 2016-10-17 11:47:25 +02:00
nathan
4e47c5d263 Cleaned up comments 2016-10-16 21:26:39 +02:00
nathan
5bed7ea659 Cleaned up comments 2016-10-16 21:22:56 +02:00
nathan
2f63829139 Moved system-properties debug output. Fixed "fixMacClick" logic 2016-10-16 21:21:24 +02:00
nathan
6d256c8346 Mac SystemTray now correctly overwrites the button click when it was
a re-dispatched click (to support using both left+right mouse clicks)
2016-10-16 21:19:17 +02:00
nathan
c01b560c06 code cleanup, Fixed MacOS SystemTray popup trigger (it now will show
on left and right click, but THERE IS NO DISTINCTION between which
button caused it to show, it will always say it was left mouse)
2016-10-16 21:07:30 +02:00
nathan
a26522411e Code cleanup, GTK.dispatchAndWait refactor, fixed issue with hiding
the tray icon in MacOSx.
2016-10-16 15:58:02 +02:00
nathan
e52591a388 Code polish, cleaned up comments, can recreate after shutdown 2016-10-15 14:16:56 +02:00
nathan
4ad6aa2632 GnomeShell extension provider for the systemTray (code not removed
because functionality will be part of UI options for app).
2016-10-15 14:15:41 +02:00
nathan
bdd3bbf671 Fixed GTK display issues and race conditions in certain Linux
configurations
2016-10-15 14:14:11 +02:00
nathan
0f7ffe1866 Removed no-longer needed debug 2016-10-15 14:13:21 +02:00
nathan
17fad2acfd gnome shell extension will only try to copy over if it doesn't
already exist
2016-10-12 20:42:53 +02:00
nathan
2f96eb21d9 Added exception for when the gnome shell extension.js file is not found 2016-10-12 20:38:08 +02:00
nathan
313ad5a127 More info to DEBUG + docs 2016-10-12 20:33:25 +02:00
nathan
109def7db2 WIP: Getting windows DPI checks in order. 2016-10-12 19:14:44 +02:00
nathan
01f3e0e90a Fixed logic for AWT tray implelmentions 2016-10-12 18:18:21 +02:00
nathan
c6ade0a371 Added comments 2016-10-12 18:13:33 +02:00
nathan
59669bc867 Fixed issues when running JavaFX or SWT on the swing EDT. 2016-10-12 18:09:17 +02:00
nathan
bc4d22c586 useNativeMenus is now a parameter for init 2016-10-12 15:27:13 +02:00
nathan
512d5b794c Fixed missing file 2016-10-12 15:23:33 +02:00
nathan
ecf349f189 SystemTray.get() is now swing UI 2016-10-12 15:23:00 +02:00
nathan
7a2909abca WIP: native + swing menus 2016-10-11 15:23:58 +02:00
nathan
7e3fba9157 Removed dead code 2016-10-10 23:48:13 +02:00
nathan
d08904d634 Code cleanup 2016-10-10 22:42:36 +02:00
nathan
09143f7630 API cleanup, WIP adding widgets to the menu (on pause because of
problems with the enter key not responding after this). Updated test
examples.
2016-10-10 22:40:39 +02:00