@@ -599,35 +599,50 @@ if (isMobile) {
599599
600600 // pop out live view to new window
601601
602+ if ( ! isEmbed ) {
602603
603- // get live view URL
604- const liveViewURL = livePath + '?' + workerClientId + '/' ;
605-
606- // open a new window with live view URL
607- window . open ( liveViewURL , '_blank' ) ;
608-
609-
610- // close inline live view
611-
612- liveViewToggle = ! liveViewToggle ;
613-
614- // clear live view
615- liveView . innerHTML = '' ;
616-
617- // show loader
618- liveView . classList . remove ( 'loaded' ) ;
619-
620-
621- // don't transition live view
622- liveView . classList . add ( 'notransition' ) ;
623-
624- // hide live view
625- liveView . classList . remove ( 'visible' ) ;
626-
627- // restore transition on next frame
628- onNextFrame ( ( ) => {
629- liveView . classList . remove ( 'notransition' ) ;
630- } ) ;
604+ // get live view URL
605+ const liveViewURL = livePath + '?' + workerClientId + '/' ;
606+
607+ // open a new window with live view URL
608+ window . open ( liveViewURL , '_blank' ) ;
609+
610+
611+ // close inline live view
612+
613+ liveViewToggle = ! liveViewToggle ;
614+
615+ // clear live view
616+ liveView . innerHTML = '' ;
617+
618+ // show loader
619+ liveView . classList . remove ( 'loaded' ) ;
620+
621+
622+ // don't transition live view
623+ liveView . classList . add ( 'notransition' ) ;
624+
625+ // hide live view
626+ liveView . classList . remove ( 'visible' ) ;
627+
628+ // restore transition on next frame
629+ onNextFrame ( ( ) => {
630+ liveView . classList . remove ( 'notransition' ) ;
631+ } ) ;
632+
633+ } else { // if embed
634+
635+ // get live view link
636+ const link = createLink ( {
637+ dir : selectedFile . dir . split ( ',' ) ,
638+ file : selectedFile ,
639+ openLive : true
640+ } ) ;
641+
642+ // open a new window with live view link
643+ window . open ( link , '_blank' ) ;
644+
645+ }
631646
632647 } ) ;
633648
0 commit comments