248 Commits

Author SHA1 Message Date
0ed93fb9b2 Fix ToCToU issue with canvas resizing
This could end up in endless resizing&repainting of the markup canvas.
2025-02-28 09:44:51 +01:00
16e85f5498 Fix unregister cleanup 2025-02-27 16:03:45 +01:00
cf70e4128e Simplify
setCorrectionPanelSize() includes repositionAllMarkup() when needed
2025-02-27 15:57:18 +01:00
29dcd4c40d Merge canvas and scroll panels 2025-02-27 15:32:35 +01:00
f88b2fd1a0 Add note about compatibility issue 2025-02-27 15:22:01 +01:00
b41068196e Set overflow style in CSS
It is static and should never change.
2025-02-27 15:01:37 +01:00
156e6302e6 Fix status icon positioning 2025-02-27 14:49:19 +01:00
20e24b4e3a Replace sample picture
The previous one had visible scroll bar.
2025-02-27 14:19:22 +01:00
17a80ab0a9 Add early return for empty highlights 2025-02-27 14:15:50 +01:00
bb822f0bbc Extend grammar markup style continued 2025-02-27 14:01:37 +01:00
53fc05a2f8 Rename popupCorrectionPanel to preparePopup and update parameter names for clarity 2025-02-27 09:28:40 +01:00
54c0307d9b Adjust correctionPanel positioning 2025-02-27 09:23:53 +01:00
5d8b620abc Fix highlight positioning when scrolling 2025-02-27 08:43:12 +01:00
ad13e9849f Extend grammar markup style 2025-02-26 15:51:15 +01:00
ad256cabef Enhance popup styles 2025-02-26 10:53:16 +01:00
29e83ccc0a Prevent endless loop when zooming in/out and dismiss popup on scroll event 2025-02-26 09:28:33 +01:00
3d6c7fcd60 Refactor popupCorrectionPanel to handle multiple grammar matches 2025-02-25 15:05:47 +01:00
0855c13384 Fix <textarea>, cleanup... 2025-02-25 12:56:09 +01:00
00cb5aecd4 Hide popup and remove highlighted rects after input 2025-02-25 09:35:34 +01:00
cc88584802 Add highlight rendering for "selected" grammar mistakes 2025-02-25 09:33:33 +01:00
f695f4b150 Add text font retrieval and mockup text drawing in BesService 2025-02-24 15:04:16 +01:00
a5db3099c6 Revise canvas management 2025-02-24 14:25:19 +01:00
661449c2b7 Update onClick logic 2025-02-24 09:00:32 +01:00
0eb3e81974 Refactor canvas context usage 2025-02-17 08:08:34 +01:00
6fb6503e73 Optimize canvas highlight rendering 2025-02-14 09:36:26 +01:00
d773682eeb Implement canvas-based mistake highlighting in BesService
- There's still a work to be done, but IMO it is a step inthe right direction
2025-02-12 18:17:12 +01:00
c68e512496 fix: Refactor block element check in BesQuillService to use isBlockElement method #5 2025-01-31 12:49:37 +01:00
45a10827c1 fix: Extend DOM element check to include H1 and H2 tags in BesQuillService 2025-01-31 07:49:13 +01:00
5b10a90814 Fix out-of-bounds index in BesQuillService 2025-01-28 13:55:47 +01:00
675ecdc7a4 fix: Adjust popup positioning #34 2025-01-23 12:35:13 +01:00
18d23633ff Implement BesQuillService grammar-checking class 2025-01-20 13:31:19 +01:00
cbeadb4d5a Add Quill editor example 2025-01-17 13:49:50 +01:00
9bfefe6906 refactor: Ensure that entire mistake is highlighted, including parts spanning in multiple lines #2 2025-01-13 12:06:56 +01:00
14e4893b8d close: Clear previous highlights before displaying popup corrections
Closes #2
2025-01-13 11:25:25 +01:00
ac7fe2b90e feat: Enhance popupCorrectionPanel to highlight selected elements #2 2025-01-13 10:27:05 +01:00
7344379e85 Expose BesPopup to the global window for broader access 2025-01-06 11:26:13 +01:00
202cf7390b Make Markdown Gitea-compliant 2024-11-28 20:33:45 +01:00
b7315dd608 Expose the rest of the public classes
Keep this repo open for all use cases it is intended to provide proofing
services for. Even if there is no existing known client for it yet.
2024-11-25 14:58:23 +01:00
92c1de9c8e Expose BesCKService to the global window for broader access 2024-11-21 10:53:06 +01:00
5dbe0dd3de Fix scheduleProofing method availability
See-also: 04c7f63b5cf62630e74da5949617831b515b6d03
2024-11-05 09:24:10 +01:00
4918dbfb36 Attach BesService to the global window for broader compatibility 2024-11-05 09:05:20 +01:00
49d21da518 Add export for BesService 2024-10-25 10:37:12 +02:00
b3badae762 Support for grammar rule enable/disable 2024-08-12 14:05:31 +02:00
04c7f63b5c Cleanup 2024-08-12 14:05:08 +02:00
eef106c53f Support for grammar rule category enable/disable 2024-08-05 15:48:57 +02:00
6740b14a17 Turn off picky rules
Ups?! This was a development phase leftover.
2024-08-05 15:48:07 +02:00
a457f48fbb Popup dialog dark-scheme 2024-06-28 14:14:11 +02:00
ef2e232813 Set popup position to relative
Otherwise z-index has no effect.
2024-06-28 13:33:22 +02:00
6863bee513 Revise positioning and resizing 2024-06-28 11:51:09 +02:00
6c9629dec6 Refactor logic to improve setting correction panel dimensions 2024-06-28 09:03:47 +02:00