-
Notifications
You must be signed in to change notification settings - Fork 21
Local Overrides Sample: Add Context Menu Button "Pause Schedule"
bp2008 edited this page Jun 17, 2026
·
3 revisions
This script will add a button to the end of the context menu for live cameras. The button opens the "Pause" menu, same as going to Camera Properties and clicking the Pause button.
To learn more about ui3-local-overrides, see: Local Overrides Scripts and Styles
Requires UI3-326 or later
function AddCustomMenuItems(options)
{
// See ui3/svgtest.htm for built-in icons, or leave icon blank for none.
// See ui3.js ".contextmenu(" calls for other context menu item examples.
options.items.push({ text: "Pause Schedule", icon: "#svg_x5F_Pause", alias: "pauseschedule", action: onPauseSchedule });
}
function onPauseSchedule()
{
var camData = canvasContextMenu.GetSelectedCamera();
if (camData)
{
new CameraPauseDialog(camData.optionValue);
}
}
BI_CustomEvent.AddListener("BeforeRegisterCanvasContextMenuLive", AddCustomMenuItems);
//BI_CustomEvent.AddListener("BeforeRegisterCanvasContextMenuRecord", AddCustomMenuItems);
//BI_CustomEvent.AddListener("BeforeRegisterCanvasContextMenuTimeline", AddCustomMenuItems);