@@ -231,6 +231,8 @@ export const Spectrogram = memo(
231231 step = { 0.01 }
232232 value = { timePercent }
233233 onChange = { ( { target } ) => setTimePercent ( Number ( target . value ) ) }
234+ onMouseDown = { ( e ) => e . stopPropagation ( ) }
235+ onTouchStart = { ( e ) => e . stopPropagation ( ) }
234236 className = "range range-xs rounded py-3 pl-2 text-gray-300 [--range-bg:#fff] [--range-fill:0]"
235237 />
236238 < span className = "px-2 font-mono text-xs text-white select-none" >
@@ -271,8 +273,22 @@ export const Spectrogram = memo(
271273 onChange = { ( { target } ) =>
272274 handlePreviewMinDB ( Number ( target . value ) )
273275 }
274- onMouseUp = { ( ) => handleApplyMinDB ( minDBState ) }
275- onTouchEnd = { ( ) => handleApplyMinDB ( minDBState ) }
276+ onMouseUp = { ( e ) => {
277+ handleApplyMinDB ( minDBState ) ;
278+ e . stopPropagation ( ) ;
279+ } }
280+ onMouseDown = { ( e ) => {
281+ handleApplyMinDB ( minDBState ) ;
282+ e . stopPropagation ( ) ;
283+ } }
284+ onTouchStart = { ( e ) => {
285+ handleApplyMinDB ( minDBState ) ;
286+ e . stopPropagation ( ) ;
287+ } }
288+ onTouchEnd = { ( e ) => {
289+ handleApplyMinDB ( minDBState ) ;
290+ e . stopPropagation ( ) ;
291+ } }
276292 />
277293 </ >
278294
@@ -291,8 +307,22 @@ export const Spectrogram = memo(
291307 onChange = { ( { target } ) =>
292308 handlePreviewMaxDB ( Number ( target . value ) )
293309 }
294- onMouseUp = { ( ) => handleApplyMaxDB ( maxDBState ) }
295- onTouchEnd = { ( ) => handleApplyMaxDB ( maxDBState ) }
310+ onMouseUp = { ( e ) => {
311+ handleApplyMaxDB ( maxDBState ) ;
312+ e . stopPropagation ( ) ;
313+ } }
314+ onMouseDown = { ( e ) => {
315+ handleApplyMaxDB ( maxDBState ) ;
316+ e . stopPropagation ( ) ;
317+ } }
318+ onTouchStart = { ( e ) => {
319+ handleApplyMaxDB ( maxDBState ) ;
320+ e . stopPropagation ( ) ;
321+ } }
322+ onTouchEnd = { ( e ) => {
323+ handleApplyMaxDB ( maxDBState ) ;
324+ e . stopPropagation ( ) ;
325+ } }
296326 />
297327 </ >
298328 </ div >
0 commit comments