Multi Commander > Beta Releases
v16.0 Beta
Matthias515566:
The focus indicator is now always at the very top in the first row. I could swear that it used to be at the top on the first file. Or am I mistaken?? I had already come up with the idea that one could remove this row entirely and leave out the jump one level up, or place it as a button in the Explorer’s toolbar instead. But the row is needed for the context menu in the empty space, for example to create a new text file. Sorry, maybe off topic.
Mathias (Author):
--- Quote from: Matthias515566 on June 01, 2026, 15:11:21 ---The focus indicator is now always at the very top in the first row. I could swear that it used to be at the top on the first file. Or am I mistaken?? I had already come up with the idea that one could remove this row entirely and leave out the jump one level up, or place it as a button in the Explorer’s toolbar instead. But the row is needed for the context menu in the empty space, for example to create a new text file. Sorry, maybe off topic.
--- End quote ---
No always been that by default, the focus is set to first item ".." so that if you press return to enter.. you should just press return again to go out, (its like that by design to navigate in and out of folder faster)
But there is option to remember the item focus when you leave.. so if you move down to item 4.. and then leave with backspace.. and then go back in. it will then set focus to item 4.
Ulfhednar:
--- Quote from: Ulfhednar on June 01, 2026, 14:02:07 ---
--- Quote from: Mathias (Author) on June 01, 2026, 09:41:51 ---
--- Quote from: Ulfhednar on May 31, 2026, 14:13:35 ---
Queue hang -
--- End quote ---
This is not something I been able to reproduce on any machine, so I have to let that be and hope somebody can provide steps to reproduce. It does not look to be common since I can't reproduce it.
--- End quote ---
Thanks for looking at it Mathias.
--- End quote ---
Since the update to 3172 the issue seems to have gone...! I will keep an eye on it but you may have solved it!
Pawel:
@Mathias (Author)
I would like to report that MC 16 beta breaks custom scripts/commands.
Configuration:
\UFM\MC\Config\CustomConfigPaths.xml
<CustomConfigPaths>
<ConfigFileRedirect>
<ConfigFile File="UserMenu.xml" Redirected="..\UFM\1045\UserMenu.xml" />
<ConfigFile File="QuickLaunch.xml" Redirected="..\UFM\1045\QuickLaunch.xml" />
<ConfigFile File="QuickLaunch2.xml" Redirected="..\UFM\1045\QuickLaunch2.xml" />
<ConfigFile File="CustomKeymappings.xml" Redirected="..\UFM\1045\CustomKeymappings.xml" />
</ConfigFileRedirect>
<AdditionalScriptFolders>
<ScriptFolder Name="UFM" Path="..\UFM\1045\Scripts" Recursive="1" />
</AdditionalScriptFolders>
</CustomConfigPaths>
1. File -> CustomKeymappings.xml
<keymap>
<map extid="" ctrl="0" udc="29e331d5dbe5444eabcdcb37ba409a6b" key="F1" keymod=""/>
<map extid="" ctrl="0" udc="985cf4f5c21d4014ac0382da45e3e3a0" key="F10" keymod="CA"/>
<map extid="" ctrl="0" udc="a568468079cb4dc5b5123487d908e891" key="F3" keymod=""/>
<map extid="" ctrl="0" udc="a568468079cb4dc5b5123487d908e892" key="F4" keymod=""/>
</keymap>
F10, F3, F4 shortcuts NOT working anymore!
Example F3 Action:
Log says:
2026-07-02 11:38:02.277 Script engine info => Variable "$i" created
2026-07-02 11:38:02.277 Script engine error => Variable "$text + '"' + $arr" not found
2026-07-02 11:38:02.277 Script engine error => Failed to process token - "$text"
2026-07-02 11:38:02.277 Script engine error - Line : 8, Error : -1 => Code : "$text = $text + '"' + $arr[$i] + '"'"
2026-07-02 11:38:02.277 Script engine error - Line : 8, Error : -1 => Code : "$text = $text + '"' + $arr[$i] + '"'"
2026-07-02 11:38:02.277 Script engine error - Line : 8, Error : -1 => Code : "$text = $text + '"' + $arr[$i] + '"'"
2. Redirected xml files works fine (UserMenu.xml, QuickLaunch.xml, QuickLaunch2.xml) - but if you click on custom button that is connected with custom script (..\UFM\1045\Scripts) - script is not working, probably not called... so nothing happens.
Example button test (selecting few files on the list and pressing button that should call my app with parameters (those selected files).
Here is my multiscript:
@var $text = "";
@var $arr = GetSelectedPaths();
@var $cnt = arrayCount($arr)
for($i = 0; $i < $cnt; $i++)
{
if($i == 0)
{
$text = $text + '"' + $arr[$i] + '"';
}
else
{
$text = $text + " " + '"' + $arr[$i] + '"';
}
}
MC.Run CMD="${mcinstallpath}\..\AppManager.exe" STARTIN="${mcinstallpath}\..\" ARG="/OPEN {$text}"
Here is MC log:
2026-07-02 11:39:30.273 Script engine info => Variable "$i" created
2026-07-02 11:39:30.273 Script engine error => Variable "$text + '"' + $arr" not found
2026-07-02 11:39:30.273 Script engine error => Failed to process token - "$text"
2026-07-02 11:39:30.273 Script engine error - Line : 8, Error : -1 => Code : "$text = $text + '"' + $arr[$i] + '"'"
2026-07-02 11:39:30.273 Script engine error - Line : 8, Error : -1 => Code : "$text = $text + '"' + $arr[$i] + '"'"
2026-07-02 11:39:30.273 Script engine error - Line : 8, Error : -1 => Code : "$text = $text + '"' + $arr[$i] + '"'"
This is MAJOR issues. Please take a look at this. Everything was working in current MC 15.8
You can test it with latest UFM (https://www.dropbox.com/scl/fi/apwhkbpcdnr4aayrkq5bp/UFM_15.5.exe?rlkey=mfpor3adcqqglc28zaqlucjox&dl=1)
-Pawel
Mathias (Author):
--- Quote from: Pawel on July 02, 2026, 11:43:15 ---@Mathias (Author)
Log says:
2026-07-02 11:38:02.277 Script engine info => Variable "$i" created
2026-07-02 11:38:02.277 Script engine error => Variable "$text + '"' + $arr" not found
2026-07-02 11:38:02.277 Script engine error => Failed to process token - "$text"
2026-07-02 11:38:02.277 Script engine error - Line : 8, Error : -1 => Code : "$text = $text + '"' + $arr[$i] + '"'"
2026-07-02 11:38:02.277 Script engine error - Line : 8, Error : -1 => Code : "$text = $text + '"' + $arr[$i] + '"'"
2026-07-02 11:38:02.277 Script engine error - Line : 8, Error : -1 => Code : "$text = $text + '"' + $arr[$i] + '"'"
@var $text = "";
@var $arr = GetSelectedPaths();
@var $cnt = arrayCount($arr)
for($i = 0; $i < $cnt; $i++)
{
if($i == 0)
{
$text = $text + '"' + $arr[$i] + '"';
}
else
{
$text = $text + " " + '"' + $arr[$i] + '"';
}
}
--- End quote ---
Look like the script fails. looks like it something changed how array indexing are handled..
as a workaround this works
--- Code: --- @var $name = $arr[$i];
if($i == 0)
{
$text = $text + '"' + $name + '"';
}
else
{
$text = $text + " " + '"' + $name + '"';
}
--- End code ---
Moving access of array item to own temp variable
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version