diff --git a/src/components/AnnotationSettings.js b/src/components/AnnotationSettings.js index 9e764a4cecb31945bee5b9f7486529588ef1b00e..7bb90697e6938cf665faf2801c1094c2f323604c 100644 --- a/src/components/AnnotationSettings.js +++ b/src/components/AnnotationSettings.js @@ -5,6 +5,7 @@ import SyncDisabledIcon from '@material-ui/icons/SyncDisabled'; import VisibilityIcon from '@material-ui/icons/VisibilitySharp'; import VisibilityOffIcon from '@material-ui/icons/VisibilityOffSharp'; import MiradorMenuButton from '../containers/MiradorMenuButton'; +import { VideoViewersReferences } from '../plugins/VideoViewersReferences'; /** * AnnotationSettings is a component to handle various annotation @@ -16,10 +17,12 @@ export class AnnotationSettings extends Component { */ render() { const { - autoScroll, autoScrollDisabled, + windowId, autoScroll, autoScrollDisabled, displayAll, displayAllDisabled, t, toggleAnnotationAutoScroll, toggleAnnotationDisplay, } = this.props; + const mediaIsVideo = typeof VideoViewersReferences.get(windowId) !== 'undefined'; + return ( <> <MiradorMenuButton @@ -30,6 +33,7 @@ export class AnnotationSettings extends Component { > { displayAll ? <VisibilityIcon /> : <VisibilityOffIcon /> } </MiradorMenuButton> + { mediaIsVideo && ( <MiradorMenuButton aria-label={autoScroll ? 'Disable auto scroll' : 'Enable auto scroll'} onClick={toggleAnnotationAutoScroll} @@ -38,6 +42,7 @@ export class AnnotationSettings extends Component { > { autoScroll ? <SyncIcon /> : <SyncDisabledIcon /> } </MiradorMenuButton> + )} </> ); } diff --git a/src/state/reducers/windows.js b/src/state/reducers/windows.js index 10644ee99303017d28b65dd4424237e1cc150d54..1009c575f60cea6c9fac8349ab64b5b2b779ffe2 100644 --- a/src/state/reducers/windows.js +++ b/src/state/reducers/windows.js @@ -75,7 +75,6 @@ export const windowsReducer = (state = {}, action) => { { ...(orig || {}), canvasId: action.canvasId, - currentTime: 0, visibleCanvases: action.visibleCanvases || [], }), state); case ActionTypes.ADD_COMPANION_WINDOW: