function OnInit(initData) { initData.name = 'LogLastSource'; initData.version = '2023-10-06'; initData.url = 'https://resource.dopus.com/t/copy-move-to-last-active-source/46183'; initData.desc = ''; initData.default_enable = true; initData.min_version = '12.0'; } var vec = DOpus.Create().Vector(); function StoreLastSource(tab) { if (!tab) return; if (!tab.path) return; vec.push_back(tab.path); if (vec.count > 2) vec.erase(0); DOpus.Vars.Set('lastSource', vec(0)); // DOpus.Output('lastSource: ' + vec(0)); } function OnActivateLister(activateListerData) { if (activateListerData.active) return; StoreLastSource(activateListerData.lister.activetab); }