This request got posted in community support but belongs here.
I use Darkmode in a number of places and would happily try it with KoLMafia if it were working well.
Implemented. Please enter bugs/findings/things I missed/suggestions here or create a new bug thread.
Usage: New Themes are available in Preferences>Look&Feel>Java L&F
Notes:
I added Darcula (infopowerbroker's suggested LaF) with incomplete results, in part because I think we need to think through how it works.
The simple test:
So far so good...
The findings:
The warning is my biggest concern; I don't like the idea of borrowing trouble for later.
I'm sure I can figure out the title bar thing, but it keeps me from doing a lot with the game in this state.
3-5 are cosmetic
6 is a real sticky point for me. What I'd really want to do is have some directory of LaF jars that are detected at launch and all registered so that the user can select them from the prefs. We may already have that and I don't know how to do it.
I use Darkmode in a number of places and would happily try it with KoLMafia if it were working well.
Implemented. Please enter bugs/findings/things I missed/suggestions here or create a new bug thread.
Usage: New Themes are available in Preferences>Look&Feel>Java L&F
Notes:
- If your fonts are too small, please change Preferences>Chat Options>Use medium (or large) fonts in hypertext displays.
The simple test:
add the darcula jar to lib/jaradd import com.bulenkov.darcula.*; to KoLmafia.javaaddUIManager.installLookAndFeel( "Darcula", DarculaLaf.class.getName() ); near the top of initLookAndFeel() in KoLmafia.java
So far so good...
The findings:
It throws a warning (WARNING: Illegal reflective access by com.bulenkov.darcula.DarculaLaf )The title of the pages is missing.The pastel sidebar is disturbingly bright with dark modeTaskbar Icons are not well-suited to dark modegCLI is still whiteThe design would require KoLmafia to maintain a list of acceptable add-on look-and-feel JARs and hardcode it.
The warning is my biggest concern; I don't like the idea of borrowing trouble for later.
I'm sure I can figure out the title bar thing, but it keeps me from doing a lot with the game in this state.
3-5 are cosmetic
6 is a real sticky point for me. What I'd really want to do is have some directory of LaF jars that are detected at launch and all registered so that the user can select them from the prefs. We may already have that and I don't know how to do it.
Last edited: