Jim's compact card covers a text box's controls on an expanded Example drawing
Les mainteneurs répondent en général sous 1 jour
@Disesfgewu y travaille déjà.
Depuis le 7/11/2026.
Évaluation
Cette issue n'a pas encore été évaluée.
Description
On an expanded Example drawing, Jim's stage is the compact caption card at z-index: 7, over the bottom-right corner of the canvas. With a short caption it covers 1.3% to 9.0% of the canvas at 1280x800, 1440x900, 1920x1080 and 1250x630 (divider at its maximum); with a self-view or a long caption, up to 20.8% (measurements in #586). A text box's controls (text colors, Confirm, Cancel) sit below the box, and near that corner they land under the card, so a pointer cannot reach them. Placing a box with board-text.js's own layout at every visible point of the expanded canvas on a 25-unit grid, at least one control is under the card for 3.8% of the points at 1280x800, 2.2% at 1440x900, 8.4% at 1920x1080 and 16.6% at 1250x630 with a short caption, and 13.4%, 8.9%, 12.5% and 32.2% with a long one. Ctrl+Enter still confirms and Escape still cancels from the box's text field, and the box can be moved, so the label is not lost, but the mouse path is blocked.
The layout tests check the canvas's size and the card's captions on top, not whether the card overlaps a text box's controls, so they pass either way.
Two ways to fix it, from the review of #586:
- reserve a strip for the card, for example by shrinking the expanded canvas box by the stage's height, so the card never sits over the canvas;
- keep the layout, and add a test that the stage's bounds do not intersect a text box's controls near the bottom-right, with whatever change makes it pass (such as placing the controls above the box when the card is below it).
Acceptance: at 1280x800, 1440x900, 1920x1080 and 1250x630 (divider at its maximum), with a long caption and a self-view, a text box created anywhere on the expanded canvas has its Confirm and Cancel reachable by pointer, and a browser test checks it.
Refs #579, related to #512
- Langage dominant
- Rust
- Étoiles
- 223
- Forks
- 148
- Merge moyen
- 1 j 7 h
- PR mergées (30 j)
- 225
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de sysprog21/codetrial
-
Show recorded scores in past attempt rowsPeut-être pris @liehcheng l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
sysprog21/codetrial#604 · 4 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Let candidates filter problems to their saved listPeut-être pris @hszzt l’a pris aujourd’hui. Ouverte
sysprog21/codetrial#616 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Report credits an inaccurate problem restatement as a strengthPeut-être pris @jserv l’a pris aujourd’hui. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
sysprog21/codetrial#613 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de sysprog21/codetrial
Issues similaires
-
area:frontend kind:bug priority:p2 ready
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
bug priority: medium
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
storytold/vectorcraft#6143 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
rubys/roundhouse#1917 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 2 jours
-
good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour