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
|
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
|
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
|
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 |
|
nathan
|
84a7fb77af
|
Added more comments
|
2016-10-10 22:08:54 +02:00 |
|
nathan
|
96a89a3f44
|
Code polish. Fixed focus change issues when adding widgets
|
2016-10-10 17:10:59 +02:00 |
|
nathan
|
89405a6cd1
|
Cleaned heirarchy, fixed shutdown methods
|
2016-10-10 11:07:01 +02:00 |
|
nathan
|
85f47eee6a
|
Removed unnecessary code
|
2016-10-10 01:16:12 +02:00 |
|
nathan
|
919120701d
|
Added SystemTray.setEnabled(). Updated test examples.
|
2016-10-10 01:15:32 +02:00 |
|
nathan
|
53a9110605
|
Clean API
|
2016-10-10 00:30:40 +02:00 |
|
nathan
|
68a9e4edd7
|
Comments
|
2016-10-09 23:11:55 +02:00 |
|
nathan
|
2e9201f692
|
Code polish/refactor. Removed GTK menu stuff
|
2016-10-09 22:42:44 +02:00 |
|
nathan
|
fbf528d0ca
|
WIP AppIndicators using swing menu
|
2016-10-09 20:20:23 +02:00 |
|
nathan
|
b936a4cd76
|
Migrated GtkStatusIcon to use swing menus instead of GTK menus. The
swing menus are the "golden standard", becuase we can controll 100%
of it.
|
2016-10-09 16:28:32 +02:00 |
|
nathan
|
0e56ca199a
|
Organized swing menu logic
|
2016-10-09 15:56:58 +02:00 |
|
nathan
|
b976338b46
|
Removed unneeded API
|
2016-10-09 15:42:01 +02:00 |
|
nathan
|
e7b98d9f1c
|
Fixed obliterate for sub-menus
|
2016-10-09 15:41:42 +02:00 |
|
nathan
|
11c3dd6296
|
Import order
|
2016-10-09 15:33:03 +02:00 |
|
nathan
|
1a35cb8726
|
API CHANGE (setIcon -> setImage) for API consistency with how
menus/entries get their image set. Class heirarchy is now consistent
with all menu types (system tray + sub-menus)
|
2016-10-08 23:54:45 +02:00 |
|
nathan
|
87222f8483
|
AppIndicator does not support BOLD text in menus, since we cater to
the lowest common denominator, we remove bold text for status. We
change to use a menu separator to define a "status" at the top of the
menu
|
2016-10-08 23:32:21 +02:00 |
|
nathan
|
82ab3fc7bd
|
Code polish, cleaned up comments
|
2016-10-08 21:53:43 +02:00 |
|
nathan
|
381e629e72
|
Code polish
|
2016-10-08 21:50:37 +02:00 |
|
nathan
|
000d069bfc
|
windows/mac swing menus working with keyboard navigation/mnemonics
|
2016-10-08 21:47:53 +02:00 |
|
nathan
|
d4ac42d21f
|
WIP adding mnemonic support for windows/mac
|
2016-10-08 17:42:05 +02:00 |
|
nathan
|
f0fe9fa9a2
|
Fixed issue with keyboard navigation/mnemonics on popup window.
|
2016-10-08 17:41:21 +02:00 |
|
nathan
|
f2065a59fa
|
Added mnemonic support for linux
|
2016-10-08 00:18:17 +02:00 |
|
nathan
|
bdf76e13fd
|
Added extra configuration checks when running windows/mac for
unsupported tray types.
|
2016-10-05 11:58:33 +02:00 |
|
nathan
|
53ece33ac5
|
Adjusted scaling factor for mac
|
2016-10-05 11:54:28 +02:00 |
|
nathan
|
42d053398f
|
Fixed issues with windows/mac
|
2016-10-04 16:59:22 +02:00 |
|
nathan
|
62c73e8f32
|
Fixed gtk entry/sub-menu removal for SWT. code polish
|
2016-10-04 15:36:00 +02:00 |
|
nathan
|
b8cd5c875f
|
Code polish
|
2016-10-04 00:21:40 +02:00 |
|
nathan
|
049d5b2109
|
Fixed issue with new dispatch methods + SWT
|
2016-10-04 00:21:29 +02:00 |
|
nathan
|
af131eb805
|
Fixed issue when obliterating menus (via swt). It is now "correct" in
that it won't try to create/delete menus when obliterating
them+children
|
2016-10-04 00:20:55 +02:00 |
|
nathan
|
6f11bb9e9a
|
Fixed typo in instructions
|
2016-10-04 00:18:23 +02:00 |
|
nathan
|
4bbe713519
|
Updated examples to include new functionality
|
2016-10-03 23:58:25 +02:00 |
|
nathan
|
7e2834c0cb
|
Added setEnabled() for menu+entries, misc bug fixes for windows
|
2016-10-03 23:12:00 +02:00 |
|
nathan
|
ad8cd3709c
|
Consolidated gtk menu (so the menuentry has the entry+menu)
|
2016-10-03 22:29:33 +02:00 |
|
nathan
|
b1398392c7
|
Fixed windows problem
|
2016-10-03 22:28:24 +02:00 |
|
nathan
|
b41c62c898
|
WIP menu cleanup
|
2016-10-03 20:14:09 +02:00 |
|
nathan
|
14ff3fae06
|
Fixed issues with submenu's and our popup auto-hide tracker
|
2016-09-29 13:07:58 +02:00 |
|
nathan
|
05231587d2
|
Code polish, fixed newly craeted JPopupMenu border + margin info.
|
2016-09-29 03:23:33 +02:00 |
|
nathan
|
b354daab68
|
WIP swing submenus
|
2016-09-29 03:00:29 +02:00 |
|
nathan
|
7509d7c960
|
Code polish
|
2016-09-29 02:59:59 +02:00 |
|
nathan
|
8d564675f8
|
Code polish
|
2016-09-29 02:07:43 +02:00 |
|
nathan
|
bf3cb8de11
|
Refactored out Menu object (from the SystemTray object). Converted
SystemTray into a crossPlatform proxy. WIP submenus
|
2016-09-29 01:44:11 +02:00 |
|
nathan
|
de8d1d8b07
|
Fixed swing border/margins for menus/entries
|
2016-09-28 18:35:25 +02:00 |
|
nathan
|
4b10ff9eac
|
Added comments
|
2016-09-28 18:34:38 +02:00 |
|
nathan
|
3673ed878c
|
Fixed "Status" menu entries so they are consistent with all other
entries (in terms of x-platform/type)
|
2016-09-28 18:34:27 +02:00 |
|
nathan
|
2fdad344c1
|
Code polish
|
2016-09-28 18:33:45 +02:00 |
|
nathan
|
e30033c7ff
|
Fixed order of destroying widgets
|
2016-09-28 18:33:29 +02:00 |
|
nathan
|
280da3b0b0
|
Code polish
|
2016-09-28 17:20:13 +02:00 |
|
nathan
|
e1e0bafd01
|
Added comments
|
2016-09-28 17:19:48 +02:00 |
|
nathan
|
83c865a51c
|
Added setImage from a file
|
2016-09-28 17:01:11 +02:00 |
|
nathan
|
ddcec4cb68
|
Refactored out the "menu", on preparation for submenus
|
2016-09-28 15:33:22 +02:00 |
|
nathan
|
a26bfb3639
|
Fixed for appIndicators
|
2016-09-28 14:43:32 +02:00 |
|
nathan
|
cfa9110f9a
|
Better adding events to GTK
|
2016-09-28 14:37:22 +02:00 |
|
nathan
|
1885e5c0fd
|
Tweaked debug logs
|
2016-09-28 14:35:43 +02:00 |
|
nathan
|
c9b0cce1e3
|
Refactored status entries, added spacers to menu
|
2016-09-28 02:51:06 +02:00 |
|