Commit Graph

436 Commits

Author SHA1 Message Date
nathan
aa33dabb9b removed getTextPadding. (dead code) 2017-07-03 20:31:59 +02:00
nathan
5368c6db75 Getting the menu image size for linux is now correct 2017-07-03 20:30:59 +02:00
nathan
923ff023b0 Changed how the checkmark is rendered. now specifiy a color, the size
one wants for the check, and the size one wants for the resulting image.
 If the checkmark is smaller than the size of the resulting image, then
 the checkmark will be centered in it.
2017-07-03 20:30:14 +02:00
nathan
4b44851bf4 Fixed iterator issues with css parsing 2017-07-03 20:29:18 +02:00
nathan
c81411ef88 comment polish 2017-07-03 15:32:03 +02:00
nathan
8ed5a9df80 Code polish 2017-07-03 15:28:47 +02:00
nathan
bdb62dad4e Cleaned up CSS parsing 2017-07-03 15:20:39 +02:00
nathan
be636f1ea9 Fixed getting the checkmark image file. 2017-07-03 15:19:23 +02:00
nathan
a6711dacb4 Fixed issues with reading structure data from JNA. Now gets text size
and padding VIA pango. Fixed issues with getting colors on linux.
Abstracted Gtk2 from Gtk once Gtk2 deprecated methods are removed.
2017-07-03 15:18:33 +02:00
nathan
0caf22de16 Fixed issues with unbalanced () during parsing CSS attribute values. 2017-07-02 02:34:23 +02:00
nathan
e7e9cddda9 Fixed parsing error for URL() base64 streams 2017-07-01 22:01:03 +02:00
nathan
c3373dd0c5 Updated notes 2017-07-01 21:35:41 +02:00
nathan
686e14401e WIP getting the size + scale 2017-07-01 21:35:10 +02:00
nathan
203168fe42 Fixed issues with sizing images where the width > height. 2017-07-01 21:34:19 +02:00
nathan
c95051daa9 Added shutdown hook for Swing, fixed issue with GTKLookAndFeel name (is
now string, instead of class definition), added L&F to debug output.
Added Ubuntu Unity fallback to Swing when in GTK2 mode.
2017-07-01 20:46:10 +02:00
nathan
e8cf81637a Custom Swing UI now defaults to the built-in checkmark 2017-07-01 20:39:31 +02:00
nathan
b317d90bb5 Removed hard-coded checkmark bitmap 2017-07-01 20:38:58 +02:00
nathan
dda400f61f Fixed issue with windows. Code polish 2017-07-01 20:35:57 +02:00
nathan
c989de8cd8 Getting the Checkmark file name can now be overridden by the
SWING_UI paramater.
2017-07-01 16:23:51 +02:00
nathan
fd492a74e9 Swing checkbox now extends Swing MenuItem. Fixed size of checkmark 2017-07-01 16:16:49 +02:00
nathan
f64feecaed Correct (based on menu item size) transparent icon for spacing 2017-07-01 16:16:15 +02:00
nathan
4c92097ff6 Code polish 2017-07-01 16:14:29 +02:00
nathan
97035637e0 Fixed scaling resize (now aspect ratio is preserved based on height, not
width). Renamed parameters to indicate what (width/height) is used.
2017-07-01 16:14:09 +02:00
nathan
2c362c63d1 Code polish 2017-07-01 16:07:31 +02:00
nathan
cf1606f321 Proper padding for checkmark icon now 2017-07-01 00:54:30 +02:00
nathan
6599989e82 Code polish/cleanup. Moved "autodetect" tray logic to it's own method. 2017-06-27 00:19:38 +02:00
nathan
38110f2dff Added TEMP_DIR to OS. Code polish. 2017-06-26 14:07:45 +02:00
nathan
c4a6d67ed1 Incoming padding is now for both top + bottom (instead of padding*2) 2017-06-26 14:07:12 +02:00
nathan
54298932c2 Only fixes SystemTray issues if AUTO_FIX_INCONSISTENCIES is true 2017-06-26 00:06:28 +02:00
nathan
da76a73ab8 removed debugging 2017-06-25 23:53:34 +02:00
nathan
b8a3736fbf Code polish/cleanup. Moved icon size determination to another class 2017-06-25 23:51:21 +02:00
nathan
9dbee8cfc5 GTK now starts up when on linux/unix, regardless of tray type. 2017-06-25 23:50:22 +02:00
nathan
c70c96b5d9 preverification for methods 2017-06-25 23:48:35 +02:00
nathan
69db7215b4 Code polish/cleanup. Added tray icon size adjustments for linux/unix 2017-06-25 22:59:45 +02:00
nathan
2c2e835ab2 Swing tray (on linux/unix) will now initialize GTK (there are GTK
methods needed, so it makes sense to start GTK)
2017-06-25 22:56:40 +02:00
nathan
09564855a7 Better method for setting the background color for the Swing tray icon
in linux
2017-06-25 19:31:14 +02:00
nathan
e46ab7d4ad Added transparent workaround fix for Swing system tray icons by sampling
a pixel, and setting that as the background color.
2017-06-25 02:13:27 +02:00
nathan
11103dfe46 Parameter notes cleanup 2017-06-15 14:48:11 +02:00
nathan
d5f7a53210 Code polish and cleanup for new methods and logic 2017-06-15 14:44:54 +02:00
nathan
99b80c807a Added major/minor/micro version info to GTK class. Added/removed methods
. Code polish
2017-06-15 14:11:12 +02:00
nathan
d4eb672882 Debug message polish 2017-06-15 14:09:59 +02:00
nathan
c44620712b Fixed null pointer possibility in CssParser 2017-06-15 01:21:45 +02:00
nathan
2690d9aae4 Added final to the class 2017-06-15 00:45:06 +02:00
nathan
951a600f0b Moved css parsing to it's own class, code polish, method refactoring for
legibilityty
2017-06-07 14:17:49 +02:00
nathan
803cea80b7 better CSS parsing & polish 2017-06-04 21:56:14 +02:00
nathan
1cebc72d93 HeavyCheckMark no longer depends on Swing. Can now specify the size of
the checkmark + padding for the image.
2017-05-30 13:02:56 +02:00
nathan
39c1e27a40 Added Heavy Checkmark java rendering 2017-05-29 20:44:38 +02:00
nathan
7673edae4b Code polish for Gtk Checkbox items and ubuntu 2017-05-29 20:43:40 +02:00
nathan
15029d0256 Moved GTK Theme methods to it's own class (it was a lot). Suppressed GTK
warnings during startup.
2017-05-29 19:02:36 +02:00
nathan
9cfbd7689b added comments for test 2017-05-19 01:07:04 +02:00