Commit graph

16 commits

Author SHA1 Message Date
Gered 23a413a98a use AWT's FileDialog so we get real native OS file dialogs
i need to test this more on Windows/Linux to ensure it works fine there
too, but i think it should be fine.

getting native OS file dialogs is _probably_ most important on OS X
as the Swing JFileChooser version lacks the favourites column which
a lot of users will end up feeling somewhat lost without.
2015-12-01 13:58:57 -05:00
Gered 0559de6b88 changing Icon references to what they actually always are, ImageIcons
this change is in prep for some serialization changes i will be doing
in the very near future. i will need access to the underlying Image
object and the Icon interface doesn't include that so i would need to
cast at some point to ImageIcon anyway.
2015-12-01 13:40:49 -05:00
Gered 3c9405e74b fix save dialog not working. change default save/open dir 2015-12-01 13:34:54 -05:00
Gered f1729b3e88 change to saving app config file to a location in the user's home dir
basically, save it under ~/.llanfair always.

the reason being is that under certain deployments it's entirely
possible the current directory where the JAR is located _might_ not be
writeable by the application. but the user's home directory should
always be writeable.
2015-12-01 13:12:41 -05:00
Gered 9e9628bacd rename Settings static Property fields to be less cryptic 2015-12-01 12:38:48 -05:00
Gered 222afc25b1 update version for development of next release 2015-11-30 15:23:38 -05:00
Gered dc43b04767 update README.md 2015-11-30 15:06:38 -05:00
Gered aaf31a93be update gradle configuration to something more recent (2.1+)
apparently i was unknowningly using a very old version of gradle. oops.
2015-11-30 14:59:47 -05:00
Gered 4a90913ff3 add README.md 2015-11-30 14:28:15 -05:00
Gered a66fcaf30f pretty nitpicky of me, but i prefer all resources having file extensions 2015-11-30 13:59:33 -05:00
Gered 09151fd92c add support for building uberjars via the "shadow" gradle plugin 2015-11-30 13:25:14 -05:00
Gered 6638813f1b switch to pulling in XStream as a maven dep 2015-11-30 13:09:06 -05:00
Gered 8f8e407e68 use latest version of JNativeHook. remove jar file, just use maven dep 2015-11-30 12:53:15 -05:00
Gered 5aebf5eefd little style cleanups and use tabs for indentation (read below...)
the only reason i'm bothering with doing something semi-drastic like
changing the entire indentation style from spaces to tabs is because
i prefer tabs, but more importantly, since all my editors are configured
to use tabs, i will likely accidentally introduce tab indenting
somewhere without realizing it and then everything would end up being
inconsistent. would rather just solve this problem right now. :)
2015-11-29 23:54:54 -05:00
Gered 378024c3b0 use gradle for building, reorg src/res dirs, add Sidekick lib source
just some "standardization" (debatable i guess) to the source directory
layout and resources directory.

removal of the dependancy on Sidekick-1.2 jar is mainly because Xunkar
does not have the source for this particular version of the library and
the current version on Github does not have some of the stuff that we
need for for this version (not even in an updated form, looks like he
did a fair bit of cleaning out of stuff he no longer needed). i would
rather _not_ depend on jars where no source / future support is possible
so i included decompiled sources for this library so future bugfixing
and modification is a bit easier moving forward. can decide if we want
to move to the latest version of Sidekick at a later time.
2015-11-29 23:46:50 -05:00
Gered e85143f9eb initial commit. Xunkar's release of 1.4.3 sources 2015-11-29 21:18:49 -05:00