function OnInit(initData) { initData.name = "Ctrl-click to duplicate tab"; initData.version = "1.1"; initData.copyright = "(c) 2021 Leo Davidson"; initData.url = "https://resource.dopus.com/t/duplicate-tab-next-to-active-tab-but-new-tab-at-end/39077/5"; initData.desc = ""; initData.default_enable = true; initData.min_version = "12.24"; } function OnTabClick(tabClickData) { if (tabClickData.qualifiers != "ctrl") return false; // Allow standard click action. var cmd = DOpus.Create.Command(); cmd.SetSourceTab(tabClickData.tab); cmd.RunCommand("Go CURRENT NEWTAB TABPOS=+1"); return true; // Block standard ctrl+click so tabs don't get linked as well. }