Skip to content

Commit 2c593ee

Browse files
committed
Set cursor-pointer on selectable lines
1 parent b73ca09 commit 2c593ee

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

web/src/lib/components/diff/ConciseDiffView.svelte

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,10 +199,23 @@
199199

200200
{#snippet renderLine(line: PatchLine, hunk: DiffViewerPatchHunk, hunkIndex: number, lineIndex: number)}
201201
{@const lineType = patchLineTypeProps[line.type]}
202-
<div class="bg-[var(--hunk-header-bg)]" data-hunk-idx={hunkIndex} data-line-idx={lineIndex} {@attach view.selectable(hunk, hunkIndex, line, lineIndex)}>
202+
{@const lineTypeSelectable = line.type !== PatchLineType.HEADER && line.type !== PatchLineType.SPACER}
203+
<div
204+
class="bg-[var(--hunk-header-bg)] data-selectable:cursor-pointer"
205+
data-hunk-idx={hunkIndex}
206+
data-line-idx={lineIndex}
207+
data-selectable={boolAttr(lineTypeSelectable)}
208+
{@attach view.selectable(hunk, hunkIndex, line, lineIndex)}
209+
>
203210
<div class="line-number h-full px-2 select-none {lineType.lineNoClasses}">{getDisplayLineNo(line, line.oldLineNo)}</div>
204211
</div>
205-
<div class="bg-[var(--hunk-header-bg)]" data-hunk-idx={hunkIndex} data-line-idx={lineIndex} {@attach view.selectable(hunk, hunkIndex, line, lineIndex)}>
212+
<div
213+
class="bg-[var(--hunk-header-bg)] data-selectable:cursor-pointer"
214+
data-hunk-idx={hunkIndex}
215+
data-line-idx={lineIndex}
216+
data-selectable={boolAttr(lineTypeSelectable)}
217+
{@attach view.selectable(hunk, hunkIndex, line, lineIndex)}
218+
>
206219
<div
207220
class="selected-indicator line-number h-full px-2 select-none {lineType.lineNoClasses}"
208221
data-selected={boolAttr(view.isSelected(hunkIndex, lineIndex))}

0 commit comments

Comments
 (0)