01-17-2026, 03:56 PM
In file `Window triggers`
Triggers.Window[TWEvent.Visible, "", "#32768", "explorer.exe"] = t => {
if (wnd.findAll("", "#32768", "explorer.exe").Length > 1) return; //submenu
var m = new popupMenu("d914e490-6ce6-4319-b979-cf0de0322f43");
var wExplorer = wnd.active;
if (ExplorerFolder.Of(wExplorer) is { } e && e.GetSelectedItems() is { Length: 2 } sel && filesystem.exists(sel[0]).Directory && filesystem.exists(sel[1]).Directory) {
m["2 folders"] = o => {
keys.send("Esc"); //close the Explorer's menu
script.run("2 folders", sel[0], sel[1]);
};
}
if (!m.Items.Any()) return;
var wMenu = t.Window;
m.Show(PMFlags.AlignRight, excludeRect: wMenu.Rect, owner: wMenu);
};