@@ -15,6 +15,10 @@ var defaultKeys = [
15
15
] ;
16
16
localStorage . setItem ( 'retroArch' , true ) ;
17
17
var gamePadType ;
18
+ var isSafari = navigator . vendor && navigator . vendor . indexOf ( 'Apple' ) > - 1 &&
19
+ navigator . userAgent &&
20
+ navigator . userAgent . indexOf ( 'CriOS' ) == - 1 &&
21
+ navigator . userAgent . indexOf ( 'FxiOS' ) == - 1 ;
18
22
19
23
//// Helper functions ////
20
24
// Debounce calls to functions that run heavy
@@ -361,8 +365,10 @@ async function rendermenu(datas) {
361
365
highlight ( active_item ) ;
362
366
// Move items up
363
367
function moveUp ( num ) {
364
- $ ( '#bgvid' ) . prop ( 'muted' , false ) ;
365
- $ ( '#bgvid' ) . prop ( 'volume' , 0.5 ) ;
368
+ if ( ! isSafari ) {
369
+ $ ( '#bgvid' ) . prop ( 'muted' , false ) ;
370
+ $ ( '#bgvid' ) . prop ( 'volume' , 0.5 ) ;
371
+ }
366
372
if ( typeof num == 'number' ) {
367
373
active_item = ( active_item - num ) ;
368
374
} else {
@@ -382,8 +388,10 @@ async function rendermenu(datas) {
382
388
} ;
383
389
// Move items down
384
390
function moveDown ( num ) {
385
- $ ( '#bgvid' ) . prop ( 'muted' , false ) ;
386
- $ ( '#bgvid' ) . prop ( 'volume' , 0.5 ) ;
391
+ if ( ! isSafari ) {
392
+ $ ( '#bgvid' ) . prop ( 'muted' , false ) ;
393
+ $ ( '#bgvid' ) . prop ( 'volume' , 0.5 ) ;
394
+ }
387
395
if ( typeof num == 'number' ) {
388
396
active_item = ( active_item + num ) ;
389
397
} else {
0 commit comments