Huh, I actually like this little program a lot, but it has some bugs and other weird stuff I want to point out!
Oh man, I hope I wasn't to nitpicky with you here :/
Again, I really like this program, at least the idea is fantastic, but these are the things I came across the first hour or so of testing.
I'm not expecting you to fix all of them, but at least read through these and consider it :^)
Wow, what a long list D:
I know, some of these are not easy to fix, for example the performance thing, when you only know Java, or the "Overlay osu!" thing, because osu!'s a dick and it always wants to be on top of everything.
I hope, you at least understand what I mean with those things c:
Obviously, if you have questions, or you fixed something, let me know! I would love to see this program on my screen every day
I hope, I could help you with this :3
Oh man, I hope I wasn't to nitpicky with you here :/
Again, I really like this program, at least the idea is fantastic, but these are the things I came across the first hour or so of testing.
I'm not expecting you to fix all of them, but at least read through these and consider it :^)
1. (ironically) It doesn't launch when the path of the executable (or the jar) contains a "!"... which is bad... in a game, that's called "osu!"...
I moved the file to "D:\system\osu!" and it didn't work, in "D:\system\" however, it did! So, that's a bug, i guess.
2. The option "Overlay osu!" is (well irrelevant, who would not want it to overlay osu!? But also) not working when osu!'s in fullscreen.
3. It drains the performance way too much for what it's doing. For me, at a refresh rate of 1000 ms, it has almost the same U load as osu! itself at an unlimited frame rate (usually around 700-1500 fps). Even on 125 ms I still experienced lag spikes in osu!. But at least there's a simple solution for that: Just don't ever fucking use Java for real-time processing. Use C#, C++, Python, even fucking AutoHotkey if you like, but not Java...
4. I don't know what caused it and it doesn't happen anymore, but at first, while playing, the program was constantly lighting up in the taskbar as if it had a notification for me.
1. Making an installer, rather than a standalone file. It would be easier to manage the config file, since it could be loaded automatically.
1.5 Also right now the Load Config and Save Config windows always default to the documents folder. With an installer you could have it where the last file was loaded from.
2. Saving the position of the overlay in the config file. (And/Or making it easier to position, like by snapping to the edges of the screen)
some minor things left:
1. Maybe do the opacity in percent, would be easier for the s, I think.
2. The adding of keys is weird. Dunno. It works perfectly fine, but it's weird >.< Maybe make a window pop up and have the then press the key, not before pressing the button! o:
3. The config files could just be ordinary .cfg-files. Right now, you can't even edit them by hand (what I really like to do).
4. Make the overlay right-clickable (I'm kind of influenced by Rainmeter here, it does that really nicely). At least for maybe exiting, pausing the counter, etc. this function could be very useful.
Wow, what a long list D:
I know, some of these are not easy to fix, for example the performance thing, when you only know Java, or the "Overlay osu!" thing, because osu!'s a dick and it always wants to be on top of everything.
I hope, you at least understand what I mean with those things c:
Obviously, if you have questions, or you fixed something, let me know! I would love to see this program on my screen every day

I hope, I could help you with this :3