It's so much funRoan wrote:
xD I probably wouldn't be able to search for bug for 5 hours straigt though xD.

:DRoan wrote:
I'd like to say so, but I honestly thougth I'd implemented that properly xD guess not
Uhm. Yes, you did forget to mention itRoan wrote:
I guess I forgot to mention that I actually improved on the config via command line functionality in v5.1. For the next version I'm going to improve on it even more by treating unrecognized non-ASCII characters as wild cards. This way all config files should be loaded, I hope xD

I don't think, treating them as wildcards is the best solution, though. If I had a file called "–.kpsconf2" or, things like that, it wouldn't recognize this one file anymore, since it has been interpreted to "*.kpsconf2", which would be all files with the .kpsconf2 extension. This could be dangerous o:
Think of Japanese computers for example. A file called "こんふぃぐ.kpsconf2"* would probably not work properly, since it would be interpreted to "*****.kpsconf2" o:
* that would be "config" / "konfigu" in Japanese (Hiragana, because I can't remember Katakana that well just yet)

haha, and that all just for changing a few colors of some tick-marks c: They do look a lot better now, thoughRoan wrote:
^^ I bascially had to hack a part of the Java source code to implement them though :3. Variable assignment has never been so difficult:How to assign a stubborn variableprivate void setIcon(){
BasicMenuItemUI ui = (BasicMenuItemUI)this.getUI();
try {
Class<?> superClass = ui.getClass();
while(!superClass.getName().equals(BasicMenuItemUI.class.getName())){
superClass = superClass.getSuperclass();
}
Field field = superClass.getDeclaredField("checkIcon");
field.setAccessible(true);
field.set(ui, checkmark);
} catch (NoSuchFieldException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}

( ノ ゚ー゚)ノRoan wrote:
Implemented/fixed all this for the next version. The reload command key is: Ctrl + R.
Yeah, one second is more than enough c:Roan wrote:
Yup, that's right the 1000ms refresh rate is the maximum. I guess I could change the 1000, but who'd want such a high update rate :3. 1000ms is already quite slow. I'll just raise it if you think it would be useful though
^^Roan wrote:
I like breaking programs too :3
Who knows? o:Roan wrote:
xD You' re saying there'll actually be a point where you can no longer find any new bug o: that'd surprise me
There are things that just don't have many bugs, and there are things that have new bugs discovered even after many years

would surprise me too, though

yay \:D/Roan wrote:
I'm preatty sure different Java versions shouldn't be an issue. Well it'll be fixed with the new command line parsing I'm about the implement though
yup ^~^Roan wrote:
Ah so that's what it is o:
ThatRoan wrote:
o: this is quite serious (and weird) I wonder what causes this

No more mistakes here c:Roan wrote:
Oops looks like a made a mistake somewhere xD
[x]: Disabling track all disables all keys
Roan wrote:
Nicely spottedI don't think I'd ever have found that one o:
I'm sorry, it just reminded me of this :3
c:Roan wrote:
That was causes by a little oversight from moving all the config related stuff. Looks like I forgot to move a single line xD. It's fixed now. It actually still worked if you enabled it from the right click menu. I don't plan on ever removing this feature by the way since I use it all the time :3.
ヽ(。・ω・。)ノRoan wrote:
Implemented
yay c: