fix(dees-tile-note): use horizontal pointer position to scroll note body by computing percentage from clientX and element width instead of clientY and height

This commit is contained in:
2026-01-27 11:10:39 +00:00
parent 66661e05a9
commit f6bf0f8a45
3 changed files with 9 additions and 3 deletions

View File

@@ -3,6 +3,6 @@
*/
export const commitinfo = {
name: '@design.estate/dees-catalog',
version: '3.39.0',
version: '3.39.1',
description: 'A comprehensive library that provides dynamic web components for building sophisticated and modern web applications using JavaScript and TypeScript.'
}

View File

@@ -213,8 +213,8 @@ export class DeesTileNote extends DeesTileBase {
if (totalLines <= 12) return;
const rect = this.getBoundingClientRect();
const y = e.clientY - rect.top;
const percentage = Math.max(0, Math.min(1, y / rect.height));
const x = e.clientX - rect.left;
const percentage = Math.max(0, Math.min(1, x / rect.width));
const maxScroll = this.noteBodyElement.scrollHeight - this.noteBodyElement.clientHeight;
this.noteBodyElement.scrollTop = percentage * maxScroll;