File tree Expand file tree Collapse file tree
src/LiveDevelopment/BrowserScripts Expand file tree Collapse file tree Original file line number Diff line number Diff line change 495495 if ( element && ( element . closest ( '.phcode-no-lp-edit' ) || element . classList . contains ( 'phcode-no-lp-edit-this' ) ) ) {
496496 return ;
497497 }
498+ // Check for dismiss action - dismiss LP editing when clicked
499+ if ( element && ( element . closest ( '.phcode-dismiss-lp-edit' )
500+ || element . classList . contains ( 'phcode-dismiss-lp-edit-this' ) ) ) {
501+ // dismissUIAndCleanupState is in RemoteFunctions, accessible via window._LD
502+ if ( window . _LD && window . _LD . dismissUIAndCleanupState ) {
503+ window . _LD . dismissUIAndCleanupState ( ) ;
504+ }
505+ event . preventDefault ( ) ;
506+ event . stopPropagation ( ) ;
507+ return ;
508+ }
498509 if ( element && element . hasAttribute ( 'data-brackets-id' ) ) {
499510 // Check if it's a double-click for direct editing
500511 if ( event . detail === 2 && ! [ 'INPUT' , 'TEXTAREA' , 'SELECT' ] . includes ( element . tagName ) ) {
Original file line number Diff line number Diff line change @@ -759,6 +759,14 @@ function RemoteFunctions(config = {}) {
759759 if ( element && ( element . closest ( '.phcode-no-lp-edit' ) || element . classList . contains ( 'phcode-no-lp-edit-this' ) ) ) {
760760 return ;
761761 }
762+ // Check for dismiss action - dismiss LP editing when clicked
763+ if ( element && (
764+ element . closest ( '.phcode-dismiss-lp-edit' ) || element . classList . contains ( 'phcode-dismiss-lp-edit-this' ) ) ) {
765+ dismissUIAndCleanupState ( ) ;
766+ event . preventDefault ( ) ;
767+ event . stopPropagation ( ) ;
768+ return ;
769+ }
762770 if ( ! LivePreviewView . isElementInspectable ( element ) ) {
763771 dismissUIAndCleanupState ( ) ;
764772 return ;
You can’t perform that action at this time.
0 commit comments