Skip to content

Commit 0279d36

Browse files
committed
chore: add phcode-dismiss-lp-edit to dismiss el edit boxes when clicked
1 parent 880aa29 commit 0279d36

2 files changed

Lines changed: 19 additions & 0 deletions

File tree

src/LiveDevelopment/BrowserScripts/LiveDevProtocolRemote.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -495,6 +495,17 @@
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)) {

src/LiveDevelopment/BrowserScripts/RemoteFunctions.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff 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;

0 commit comments

Comments
 (0)