cxw42 / cxw42/TabFern

Switch from native widgets to a UI library

Open
#142 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement help wanted long-term target-chrome
Dominant language
JavaScript
Stars
197
Forks
32
PR merge metrics
No merged PRs in 30d

Description

Edit by cxw: Chrome keeps changing its look, which affects how native widgets are presented. Switch to a UI library using non-native widgets so that we can reliably control the appearance of the UI. The new UI should be at least somewhat visually consistent with the jstree menus if at all possible. Areas needing work are:

  • Confirmation dialogs

Original title: Delete window confirmation prompt no focus visible by default

Deleting a window by clicking the delete button, the confirmation prompt (#85) is displayed.
But no focus is visible, even though the focus is really on the "Yes" button (pressing Enter -> executes "Yes").

Strangely if taking a screenshot of only active application window, the screenshot shows focus on "Yes". But it is not displayed on screen or displayed on screenshot of the whole screen.

Not sure if this is a Win10 issue.

image

Contributor guide

Open the contributing guide

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 by locating the confirmation-dialog implementation and reviewing the existing jstree menus for visual patterns. Evaluate a non-native UI library for the dialog, then verify that the confirmation prompt has visible focus and a consistent appearance across Chrome changes.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
accessibility, frontend, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.