Commit Graph

144 Commits

Author SHA1 Message Date
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
nathan 9fdee240f8 Code polish 2016-09-27 13:55:49 +02:00
nathan bb03e870c7 Added better image scaling options to ImageUtils (for windows) based
on detected Windows version. (IE: XP is max 16x16, Win10 is max
256x256. We limit that to 128, but always a power of 2 (so image
scaling won't get TOO bunged up, except for the VERY INSANE
resolution displays, which are likely in the 1% of users)
2016-09-27 01:33:49 +02:00
nathan 9d46adf3f1 Added proper logging for exceptions. Code polish 2016-09-27 00:51:28 +02:00
nathan 34588de6b7 Added 'hasImage()' to menu-entry. Fixed text entry alignment issues
for GTK menus
2016-09-27 00:50:51 +02:00
nathan 27fa213fc1 Changed to g_idle_add_full, GTK dispatch now waits for a short time +
checks event queue before starting up. AppIndicator now starts up
 with a transparent icon
2016-09-26 23:39:17 +02:00
nathan 77b0fc4691 Added vounds checking for FORCE_TRAY_TYPE 2016-09-26 23:38:04 +02:00
nathan 36229e8aaa Increased library logging for appindicator 2016-09-26 23:32:16 +02:00
nathan 20653c92dd Fixed issue with cached image extension. Added transparent image
generation for menu offset
2016-09-26 23:28:00 +02:00
nathan de6ef1c038 Added "isDispatch" flag for determining if we are on the dispatch
thread or not for GTK applications. This is necessary to prevent bugs
 in some linux distributions.
2016-09-26 21:47:32 +02:00
nathan 180d66a7c1 Cleaned up removing menu entry, added exception throwing 2016-09-26 21:46:41 +02:00
nathan 19eb4df547 Added comments 2016-09-26 21:45:37 +02:00
nathan 6a9b606e51 Fixed image scaling query for Ubuntu 16.06, changed all debug logs to
'debug'. Added a separate menu entry size (independent of tray size)
2016-09-26 20:56:42 +02:00
nathan 49b0ec0ff2 Prep for release 2016-09-26 03:01:13 +02:00