From 6a3adefbe5ea754f79c2bcb64f78cdbbff0b01a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C5=ABdolfs=20O=C5=A1i=C5=86=C5=A1?= Date: Tue, 4 Feb 2025 16:43:40 -0600 Subject: [PATCH] Allow selecting commit messages and diffs in patches --- src/components/Changeset/FileDiff.svelte | 13 ++++++++++--- src/components/CobCommitTeaser.svelte | 6 ++++++ 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/components/Changeset/FileDiff.svelte b/src/components/Changeset/FileDiff.svelte index 47029866a..4b3176a00 100644 --- a/src/components/Changeset/FileDiff.svelte +++ b/src/components/Changeset/FileDiff.svelte @@ -89,6 +89,9 @@ table-layout: fixed; border-collapse: collapse; margin: 0.5rem 0; + -webkit-touch-callout: initial; + -webkit-user-select: text; + user-select: text; } .diff-line { vertical-align: top; @@ -159,8 +162,9 @@ user-select: none; line-height: 1.5rem; min-width: 3rem; - cursor: pointer; color: var(--color-foreground-disabled); + -webkit-user-select: none; + user-select: none; } .diff-line-number.left { position: relative; @@ -195,6 +199,7 @@ text-align: center; padding-left: 0.75rem; padding-right: 0.75rem; + -webkit-user-select: none; user-select: none; } .diff-expand-header { @@ -218,7 +223,7 @@ {#snippet styledPath(fullPath: string)} - {fullPath.match(/^.*\/|/)?.values().next().value}{fullPath.split("/").slice(-1)} + {fullPath.match(/^.*\/|/)?.values().next().value}{fullPath.split("/").slice(-1)} {/snippet} @@ -281,7 +286,9 @@ {lineSign(line)} - {#if line.highlight} + {#if line.highlight?.items.length === 0 || line.line === ""} +
+ {:else if line.highlight} {@html line.highlight.items .map( s => diff --git a/src/components/CobCommitTeaser.svelte b/src/components/CobCommitTeaser.svelte index 8590bfb37..be56f4104 100644 --- a/src/components/CobCommitTeaser.svelte +++ b/src/components/CobCommitTeaser.svelte @@ -30,6 +30,9 @@ display: flex; flex-wrap: wrap; gap: 0.5rem; + -webkit-touch-callout: initial; + -webkit-user-select: text; + user-select: text; } .left { display: flex; @@ -46,6 +49,9 @@ } .commit-message { font-size: var(--font-size-tiny); + -webkit-touch-callout: initial; + -webkit-user-select: text; + user-select: text; } .commit-expand-button { height: 21px;