Commit Graph

396 Commits

Author SHA1 Message Date
nathan
9abc2bdc5f Menu entry font size is also adjusted (if necessary) based on scaling
of UI. This impact is specifically for swing menus, notably windows.
2017-01-26 14:10:33 +01:00
nathan
1d3b65f4c4 Added comments 2017-01-26 14:09:07 +01:00
nathan
3b80b126ed Fixed issue on windows/swing where menu entries with no icon are the
wrong size.
2017-01-25 23:03:05 +01:00
nathan
a018a76185 WIP icon sizes for windows/swing. Renamed GetTransparatenImageAsImage
-> AsBufferedImage
2017-01-25 22:42:25 +01:00
nathan
50076367ee Optimized status entry for Swing menus 2017-01-25 22:38:01 +01:00
nathan
1d9921c22d Fixed issue on windows with unchecked icons 2017-01-25 22:29:55 +01:00
nathan
430309a3f9 WIP windows menu scaling 2017-01-25 22:17:43 +01:00
nathan
cd51b756dd Added ability for swing menu's to change size in scale with the display. 2017-01-25 21:49:55 +01:00
nathan
bc5871d920 Change peer/native class name to make more sense when it's swing 2017-01-25 21:48:15 +01:00
nathan
03e56adc02 Fixed menu image icon scaling for windows. (it is now disabled) 2017-01-25 21:12:00 +01:00
nathan
ea0244d095 WIP release 3.0. 2017-01-21 16:23:02 +01:00
nathan
c524585dec API Changed SystemTray.get() -> SystemTray.getSwing() to be
consistent with getNative() and to indicate that neither are preferred.
2017-01-21 15:49:58 +01:00
nathan
687035c3f1 Proper fix for checkbox state activating callbacks in GTK. 2017-01-21 14:58:49 +01:00
nathan
ea83c7e006 Added option to debug EDT 2017-01-21 14:58:00 +01:00
nathan
8d1e4bddaf fix for GTK triggering events when setting the checkbox state. Added
checks to only dispatch events if the checkbox state is actually
changed.
2017-01-19 01:23:36 +01:00
nathan
76b006023c Updated comments 2017-01-19 01:19:20 +01:00
nathan
d3ab6cc3c8 Updated license description 2017-01-11 23:35:32 +01:00
nathan
e61723dd5b Updated SystemTray and Extension for Debian 8.5/8.6 + Gnome3. It does
not work (on a default install)
2016-12-30 00:04:16 +01:00
nathan
b9ab6a79c2 fixed comments 2016-12-29 23:01:37 +01:00
nathan
f426e2d08d Fixed errors with GObject access on FreeBSD + Gnome3. Added text to
warning logs.
2016-12-29 22:55:33 +01:00
nathan
9727662aca Added comments to Gtk 2016-12-29 22:44:28 +01:00
nathan
3919e1ce9e Fixed issues with isGnome() detection on Unix (FreeBSD) 2016-12-29 13:05:32 +01:00
nathan
e57724229e change package name to lowercase 2016-12-28 23:54:23 +01:00
nathan
c7e90049e6 Fixed isLoaded issues for Gtk and AppIndicator 2016-12-28 23:54:06 +01:00
nathan
c12eacf3fc Fixed package name (is now lowercase) 2016-12-28 23:48:06 +01:00
nathan
3ee25b3935 Updated logic for loading Gtk/AppIndicator based on OS info 2016-12-28 22:14:01 +01:00
nathan
88707b5786 Renamed OsUtil -> OSUtil 2016-12-28 21:43:36 +01:00
nathan
8dfd2d3317 Added isGtk3, changed static fields to be final. 2016-12-28 21:41:49 +01:00
nathan
e3fbec2c55 Changed exception catching in ImageUtils to a larger scope
(IOException -> Exception). Fixed issue with converting a Image to
InputStream for size check operation.
2016-12-28 00:59:46 +01:00
nathan
c01f12fcaf Added UbuntuGnome. Fixed warning output for elementaryOS. 2016-12-27 01:29:42 +01:00
nathan
86ceefc5d3 Fixed issue with AppIndicators setting the indicator name in the
wrong location
2016-12-27 01:29:01 +01:00
nathan
e17ff9082e code polish 2016-12-26 23:32:11 +01:00
nathan
4e009340fa Refactored OS utils into their own class (b/c of dependency issues) 2016-12-26 23:18:39 +01:00
nathan
297d68e06e Now sets the systemtray also to null it fails to load. 2016-12-26 11:34:57 +01:00
nathan
2e55b34ec8 Fix for UbuntuGnome (which has AppIndicators + gnome-shell). Code polish 2016-12-26 01:17:46 +01:00
nathan
48cde07ff5 Code polish, added scaling factor for menus icons 2016-12-26 00:45:59 +01:00
nathan
7bb6129d34 Code polish 2016-12-26 00:30:01 +01:00
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