fix: Don't hide PTZ control menu button unnecessarily (#1823)

- Closes: #1819
This commit is contained in:
Dermot Duffy
2025-01-11 15:30:41 -08:00
committed by GitHub
parent 2678500670
commit addf6edb30
3 changed files with 69 additions and 29 deletions
+5 -5
View File
@@ -582,20 +582,20 @@ export class MenuButtonController {
? config.media_viewer.controls.ptz
: null;
if (!view || !ptzConfig || ptzConfig.mode === 'off') {
if (!view || !ptzConfig) {
return null;
}
const ptzTarget = getPTZTarget(view, {
cameraManager: cameraManager,
...(ptzConfig.mode === 'auto' && { type: 'ptz' }),
});
if (ptzTarget) {
const isOn =
view.context?.ptzControls?.enabled !== false &&
(ptzConfig.mode === 'on' ||
(ptzConfig.mode === 'auto' && ptzTarget.type === 'ptz'));
view.context?.ptzControls?.enabled !== undefined
? view.context.ptzControls.enabled
: ptzConfig.mode === 'on' ||
(ptzConfig.mode === 'auto' && ptzTarget.type === 'ptz');
return {
icon: 'mdi:pan',
...config.menu.buttons.ptz_controls,