@ -176,7 +176,7 @@ function App() {
const allUserSettings = useUserSettingsRoot ( ) ;
const {
captureFormat , setCaptureFormat , customOutDir , setCustomOutDir , keyframeCut , setKeyframeCut , preserveMetadata , preserveChapters , preserveMovData , movFastStart , avoidNegativeTs , autoMerge , timecodeFormat , invertCutSegments , setInvertCutSegments, autoExportExtraStreams, askBeforeClose , enableAskForImportChapters , enableAskForFileOpenAction , playbackVolume , setPlaybackVolume , autoSaveProjectFile , wheelSensitivity , waveformHeight , invertTimelineScroll , language , ffmpegExperimental , hideNotifications , hideOsNotifications , autoLoadTimecode , autoDeleteMergedSegments , exportConfirmEnabled , setExportConfirmEnabled , segmentsToChapters , preserveMetadataOnMerge , simpleMode , setSimpleMode , outSegTemplate , setOutSegTemplate , mergedFileTemplate , setMergedFileTemplate , keyboardSeekAccFactor , keyboardNormalSeekSpeed , keyboardSeekSpeed2 , keyboardSeekSpeed3 , treatInputFileModifiedTimeAsStart , treatOutputFileModifiedTimeAsStart , outFormatLocked , setOutFormatLocked , safeOutputFileName , setSafeOutputFileName , enableAutoHtml5ify , segmentsToChaptersOnly , keyBindings , setKeyBindings , resetKeyBindings , enableSmartCut , customFfPath , storeProjectInWorkingDir , setStoreProjectInWorkingDir , enableOverwriteOutput , mouseWheelZoomModifierKey , mouseWheelFrameSeekModifierKey , mouseWheelKeyframeSeekModifierKey , captureFrameMethod , captureFrameQuality , captureFrameFileNameFormat , enableNativeHevc , cleanupChoices , setCleanupChoices , darkMode , toggleDarkMode , preferStrongColors , outputFileNameMinZeroPadding , cutFromAdjustmentFrames , cutToAdjustmentFrames , waveformMode : waveformModePreference , setWaveformMode , thumbnailsEnabled , setThumbnailsEnabled , keyframesEnabled , setKeyframesEnabled ,
captureFormat , setCaptureFormat , customOutDir , setCustomOutDir , keyframeCut , setKeyframeCut , preserveMetadata , preserveChapters , preserveMovData , movFastStart , avoidNegativeTs , autoMerge , timecodeFormat , invertCutSegments , autoExportExtraStreams, askBeforeClose , enableAskForImportChapters , enableAskForFileOpenAction , playbackVolume , setPlaybackVolume , autoSaveProjectFile , wheelSensitivity , waveformHeight , invertTimelineScroll , language , ffmpegExperimental , hideNotifications , hideOsNotifications , autoLoadTimecode , autoDeleteMergedSegments , exportConfirmEnabled , setExportConfirmEnabled , segmentsToChapters , preserveMetadataOnMerge , simpleMode , setSimpleMode , outSegTemplate , setOutSegTemplate , mergedFileTemplate , setMergedFileTemplate , keyboardSeekAccFactor , keyboardNormalSeekSpeed , keyboardSeekSpeed2 , keyboardSeekSpeed3 , treatInputFileModifiedTimeAsStart , treatOutputFileModifiedTimeAsStart , outFormatLocked , setOutFormatLocked , safeOutputFileName , setSafeOutputFileName , enableAutoHtml5ify , segmentsToChaptersOnly , keyBindings , setKeyBindings , resetKeyBindings , enableSmartCut , customFfPath , storeProjectInWorkingDir , setStoreProjectInWorkingDir , enableOverwriteOutput , mouseWheelZoomModifierKey , mouseWheelFrameSeekModifierKey , mouseWheelKeyframeSeekModifierKey , captureFrameMethod , captureFrameQuality , captureFrameFileNameFormat , enableNativeHevc , cleanupChoices , setCleanupChoices , darkMode , toggleDarkMode , preferStrongColors , outputFileNameMinZeroPadding , cutFromAdjustmentFrames , cutToAdjustmentFrames , waveformMode : waveformModePreference , setWaveformMode , thumbnailsEnabled , setThumbnailsEnabled , keyframesEnabled , setKeyframesEnabled ,
} = allUserSettings ;
// Note that each action may be multiple key bindings and this will only be the first binding for each action
@ -457,10 +457,8 @@ function App() {
const toggleSimpleMode = useCallback ( ( ) = > setSimpleMode ( ( v ) = > {
showNotification ( { text : v ? i18n . t ( 'Advanced view has been enabled. You will now also see non-essential buttons and functions' ) : i18n . t ( 'Advanced view disabled. You will now see only the most essential buttons and functions' ) } ) ;
const newValue = ! v ;
if ( newValue ) setInvertCutSegments ( false ) ;
return newValue ;
} ) , [ setInvertCutSegments , setSimpleMode , showNotification ] ) ;
return ! v ;
} ) , [ setSimpleMode , showNotification ] ) ;
const effectiveExportMode = useMemo ( ( ) = > {
if ( segmentsToChaptersOnly ) return 'segments_to_chapters' ;