JabRef / JabRef/html-to-node

Upstream contributions to jfx.incubator.richtext

Open
#4 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
3
Forks
1
Avg merge
8h 2m
Merged PRs (30d)
4

Description

Gaps in the incubator RichTextArea that html-to-node currently works around (split from #2; details and workaround pointers there). Each landed OpenJFX feature deletes a workaround here:

  1. Character-level link attribute with activation handling (currently: custom HREF attribute + getTextPosition on click)
  2. Inline node/image embedding as first-class model feature (currently: addNodeSegment, view-only model only)
  3. Baseline-shift / vertical-align character attribute (currently: sub/sup lose their shift, font-size only)
  4. Numeric font weights (currently: CSL's font-weight: 100 collapses to normal/bold)
  5. Styleable selection/caret colors on the control (e.g. -fx-selection-fill, -fx-caret-color) instead of Modena rules on skin-internal sub-nodes — see the analysis in #2
  6. A lean read-only viewer mode without caret/edit overhead

🤖 Generated with Claude Code

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with issue #2 and its workaround pointers, then review how html-to-node currently handles the six listed RichTextArea gaps. Done means the relevant OpenJFX features are available and the corresponding workarounds can be removed, covering links, inline nodes/images, vertical alignment, numeric weights, control colors, and read-only mode.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.