Skip to content

Commit 4b53334

Browse files
updated captureTool to handle text selection from form elements also (ex.: input, etc.)
1 parent bd297c7 commit 4b53334

File tree

3 files changed

+12
-4
lines changed

3 files changed

+12
-4
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "scribe-pal",
3-
"version": "1.5.1",
3+
"version": "1.5.2",
44
"description": "ScribePal is an intelligent browser extension that leverages AI to empower your web experience.",
55
"author": "Code Forge Temple",
66
"type": "module",

src/tab/features/capture/captureTool.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,15 @@ export function startCapture (onCaptureFinished: OnCaptureFinished): void {
5656
document.removeEventListener("mousemove", mouseMoveHandler);
5757
document.removeEventListener("click", mouseClickHandler, true);
5858

59-
const capturedText = currentElement.innerText?.trim();
59+
let capturedText = '';
60+
61+
if (currentElement instanceof HTMLInputElement ||
62+
currentElement instanceof HTMLTextAreaElement ||
63+
currentElement instanceof HTMLSelectElement) {
64+
capturedText = currentElement.value.trim() || '';
65+
} else {
66+
capturedText = currentElement.innerText?.trim() || '';
67+
}
6068

6169
onCaptureFinished(capturedText);
6270
}

0 commit comments

Comments
 (0)