From 9e88991f462f9bf3ef31f1296c2d4b8d96c35bd3 Mon Sep 17 00:00:00 2001 From: Twest2 Date: Sat, 13 Jun 2026 19:14:30 -0500 Subject: [PATCH] Clarify the style-copy buttons' scope with a heading and richer tooltips MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Renamed "Style → step/guide" to "This step"/"Entire guide" under a heading naming the annotation type, with hover text spelling out that it overwrites every matching annotation's style in that scope. --- app/renderer/editor.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/app/renderer/editor.js b/app/renderer/editor.js index 7a6ac19..0db416f 100644 --- a/app/renderer/editor.js +++ b/app/renderer/editor.js @@ -966,9 +966,18 @@ class GuideEditor { if (fields.has('radius')) rows.push(labeledRow('Radius', radiusInput)); if (fields.has('tail')) rows.push(labeledRow('Tail', tailInput)); rows.push( + el('div.muted', {}, `Copy this style to every other "${selected.type}" annotation:`), el('div.row', {}, - el('button', { type: 'button', title: 'Copy this style to every annotation of the same type in this step', onClick: () => this.applyStyleAcross('step') }, 'Style → step'), - el('button', { type: 'button', title: 'Copy this style to every annotation of the same type in the whole guide', onClick: () => this.applyStyleAcross('guide') }, 'Style → guide'), + el('button', { + type: 'button', + title: `Overwrite the style of every "${selected.type}" annotation on this step with the style shown above.`, + onClick: () => this.applyStyleAcross('step'), + }, 'This step'), + el('button', { + type: 'button', + title: `Overwrite the style of every "${selected.type}" annotation across all steps in this guide with the style shown above.`, + onClick: () => this.applyStyleAcross('guide'), + }, 'Entire guide'), ), );