View Issue Details
|OpenMPT 1.30.03.00 / libopenmpt 0.6.2 (upgrade first)
|0001586: Add dark mode to MPT
There's not too much to it, i just want dark mode, or maybe even being able to change the background colors without limitation instead of just black and white.
please do it, thanks.
|No tags attached.
|Has the bug occurred in previous versions?
|Tested code revision (in case you know it)
If it was that easy, it would have already been done. Windows 10/11 doesn't make it easy for classic WinAPI-based applications to adapt to dark mode.
You can use an application like Classic Color Panel to adjust the windows color scheme. This will change the colors for all applications.
loving the 'classic colour panel' tool saga, I got it as soon as I saw this because with the way windows has been crippling our ability to customise our desktop I have been growing more and more frustrated, I did find a hack system to turn my windows 8 system into permanent dark mode, but the theme is a little jarring because it is pure black almost everywhere, which while being great for saving on battery strain from the screen of this laptop, is still not very custom... I am not sure about windows 10 and 11, but at least with windows 8 I can still go back to classic style themes with very limited customization options, but I like the modern theming I just want to be able to make it all dark-ish at least... but anyways i wasnt sure if CCP would work on win 8 and I can confirm it does, and I had a fun session messing with my modplug and making it a lot less pure black, by addning more subtle greys and other darker colours. I really think this is something a lot of modplug users could benefit from, and maybe you should post something about this in the normal forums, and if it is already there and has been buried I suggest we maybe pin it or something, it is just too useful a tool in general.
It has got me thinking though, could we take control of these settings purely in regards to modplug only, or are they perminently linked to how windows does things for the rest of everything? because if we could isolate them for modplug, these kinds of settings would be a start for taking modplug to the next level in the looks department.
No. As I said, if it was that easy, it would have already been done.
Thank you very much for clarifying, and I dont expect any programming for ompt to be easy, I appreciate that all of this stuff is intricate and often tedious, hunting down of related code through messy and probably very long files etc, I guess I was just asking for clarity on if it is even theoretically possible, but I feel I have that now. It certainly would be ideal if we could by some way hijack these settings since windows doesnt even let you control them any more... maybe if we edit the universal settings from within modplug like this software you posted does, but add the disclaimer that it will edit the settings a person has on their entire windows, that could possibly be a thing, since colour classic does it, in theory we could possibly do it too, but obviously that would be venturing to territory a lot of people here might be uncomfortable with, and colour classic does it sooo, probably redundant - although to be frank I have searched for software that lets me change settings like this before and every search on ddg is utterly swamped with people who think changing their desktop background is some form of desktop theming - no wonder microsoft doesnt give us control any more, they think we are all idiots.
No, if you want to mess with your system, you will need to do it yourself. There is absolutely no point in changing system-wide settings in OpenMPT. I really don't want to elaborate on why that would be a bad idea, but just imagine yourself what would happen if OpenMPT crashes and thus cannot restore the original settings, how much code would have to be added to fix this situation as well, etc...
|immediate => none
|unable to reproduce => N/A
|Note Added: 0005146
|Note Added: 0005147
|Note Added: 0005148
|Note Added: 0005149
|Note Added: 0005150
|has duplicate 0001644
|related to 0000783