Commit Graph

412 Commits

Author SHA1 Message Date
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
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