There are lots of code changes in version MC 10.
And they are almost all because of one feature.
Dark ModeSome backgroundDark mode is somethings I wanted my self for sometimes and also a feature that is often requested.
However. It is also somethings that is not exactly easy to add.
Windows do not have any support for dark mode for standard desktop apps. (only for new UWP styled apps)
But Microsoft is working on some sort of dark mode support for standard desktop apps. Windows Explorer does support it in Windows 10.
However, it is using undocumented functions in Windows but ONLY the UI controllers that you see in Windows Explorer is supported in dark mode.
And that list is very very very low. The colors in most standard UI controller can be tweaked, Some more than other. some only in part.
So do be able to support Dark mode MC have to use undocumented features that can change between releases.
Also It require that I create custom variants of UI controllers like ComboBox (Dropdown list), Checkbox, Radio Button, and more
It also requires that current custom UI controllers must be updated to allow dark mode.
And MC contains more than a 100 dialogs and each one of them need to be tweak.
So, What is done ? And known issues.
The most common dialog does now support Dark mode, (CopyTo / Progress. Conflict dialog and more)
But not ALL of them will be fixed. there are too many, and some is very rarely shown.
But if you have one that popup a lot and want that fixed. Post a request about it here.
I created a new ComboBox like controller. Its default look of it is almost the same as the standard one.
But it might have some different behaviors. That is somethings I wanted to do for some time anyway. since I got other plans in the future that required
a combobox where I got full control of the popup that is shown.
This is used anywhere where a dark mode combobox is shown. The Command Line Field. Device DropDown. and other places.
The option for dark mode in settings only changes the default UI, The list view. since all those colors can be customized.
If you want a full change to dark mode that also changes all the other colors go to Quick Look'n'Feel Setup and selected a new darkmode option in cutomize.
There should be a configuration for that. (might need to restart, app for now)
MenuBar is not dark. MC is currently using the standard menubar in Windows and there is no way to change the color of that.
and I had not bad the time to create a custom menubar controller for MC. The Menubar is very deeply connected into the core of standard application.
So creating a custom menubar require a lot of work.
When a ComboBox is in NOT a dropdown list mode, it has a edit field. Like the commandline field.
This edit field is not a custom controller. creating a custom controller that is an editor is A LOT of work. because there are a lot
of language depended things it needs to support. so, the standard edit controller is used. And it is possible to tweak its background and text colors.
However. some of the edit controls in MC have a cue banner text. this is the text that is shown if there is no text in it and it is not in focus.
And this text color can NOT be changed. That makes the text hard to read in dark mode. And there is nothing I can do about it for now.
When showing the dropdown from a ComboBox, it is shown directly. it is not animated like it was pulled down. Like the standard one. But I almost sees that as a features. It is faster to just show it.
There are some minor bugs still with the dropdown.
There might be some issue in high DPI mode, I have not done any testing with high DPI yet.
And finally, Dark mode is ONLY support on Windows 10 and because MC is using the limited support that is in Windows for it. And Windows 10 Dark mode is a theme. You will get a weird look (I assume) if you turned of all theming in Windows 10.
IMPORTANT.
Bugs you find in version 10 report them
here. BUT only if there are unique for version 10.
like Darkmode stuff or other UI issues that can have been affected be the dark mode changes or new UI controllers. For other not UI released bugs please check if they are in the latest version 9.x. if they are report in normal place. Else report them here.
I really need to separate issues that are version 10 unique or not, My time is very limited since I also have a day job. And the more clear the bug reports are the the better
Also this is a
ALPHA, There will be issues with it. DO NOT upgrade current version to this without creating a backup first. Recommended is to run the portable edition
Version 10.0 (2709) Contains all fixed that are in 9.7
Changes:
Custom CombBox controller supporting custom colors.
Custom Checkbox/Radio Button supporting custom colors.
GroupBox controller updated to a 3rd party that support custom colors and more UI options.
Some icons updated to work better with dark mode.
Default font changed to Segoe UI (if MC is upgrades this is not changed)
Other Changes:
- Everything in 9.7
- When searching for files using content matching, Binary files are not searched by default, New option added to include binary files.
- Command line filed command ":setpos x y" or ":set pos x y h w" to set pos and size of MC window.
Know issues:
- Some of the controllers may have high DPI issues. (please report issue with DPI you find)
- Device Dropdown list is not calculating the correct width. So it is not expanded if needed- Dark mode only works with Windows 10 1903+ (Minor issues in 1804 that can be fixed)
- Menubar is not dark. And right now it can't be fixed without major rewrites. Hoping Microsoft will add DarkMode support for that. (Or if I find a good 3rd party option)
- Many dialog is not change to DarkMode. All of them will not be change. But request the dialogs that pops up often for you that you want to be updated.
2020-06-06 2716
FIXED - ComboBox Popup fixes with High DPI mode
FIXED - High DPI Issues with Checkboxes
ADDED - ComboBox now support dynamic width with the popup
ADDED - Makesure Alt+Arrow Down and Alt+Up withs in Combobox to show/close popup
FIXED - Sometimes device combo was not updated.
32bit Portable :
http://multicommander.com/files/alpha/MultiCommander_win32_Portable_(10.0.0.2716).zip64bit Portable :
http://multicommander.com/files/alpha/MultiCommander_x64_Portable_(10.0.0.2716).zip32Bit Installer :
http://multicommander.com/files/alpha/MultiCommander_win32_(10.0.0.2716).exe64Bit Installer :
http://multicommander.com/files/alpha/MultiCommander_x64_(10.0.0.2716).exe