diff --git a/src/info-panel/UIManager.ts b/src/info-panel/UIManager.ts index 4e78cbe..174d350 100644 --- a/src/info-panel/UIManager.ts +++ b/src/info-panel/UIManager.ts @@ -890,10 +890,21 @@ export class UIManager { const clickableClass = item.clickable ? 'clickable-row' : ''; // Only show dropdown arrow for actual dropdowns, not actions like zoom const dropdownIcon = (item.clickable && item.clickable !== 'zoom') ? '▼' : ''; + // Show copy button for string values that are long enough to be worth copying + const rawValue = String(item.value || ''); + const showCopyBtn = !item.clickable && rawValue.length > 3 && typeof item.value === 'string'; + const copyBtnHtml = showCopyBtn ? ` + ` : ''; return `