Skip to content

fix(runner): l'image d'une question Image déborde du cadre si trop large#136

Merged
mindcraft-research merged 1 commit into
mainfrom
fix-image-question-overflow
Jun 25, 2026
Merged

fix(runner): l'image d'une question Image déborde du cadre si trop large#136
mindcraft-research merged 1 commit into
mainfrom
fix-image-question-overflow

Conversation

@mindcraft-research

Copy link
Copy Markdown
Owner

Résumé

Bug rapporté : une question de type Image dont l'image fait plus de ~1000 px déborde du cadre du questionnaire.

Cause : quand une largeur est définie (settings.maxWidth, ex. 1200px), le composant appliquait width: 1200px et maxWidth: 1200px. Rien ne bornait donc l'image à la largeur du conteneur → débordement sur les écrans plus étroits que la largeur choisie.

Fix (DisplayQuestion.jsx, type IMAGE) :

  • width = largeur souhaitée (inchangé)
  • maxWidth: 100% → l'image ne dépasse jamais le conteneur
  • height: auto → ratio préservé quand l'image est réduite

La taille choisie reste respectée tant qu'elle tient dans le cadre ; sinon l'image se réduit proprement.

Test plan

  • Question Image avec une image > 1000 px de large, sans largeur définie → tient dans le cadre (100 %)
  • Question Image avec largeur max = 1200 px sur un écran/cadre plus étroit → l'image se réduit au cadre, sans débordement, ratio conservé
  • Question Image avec largeur max = 300 px → l'image fait bien 300 px (taille respectée)
  • Pas de régression sur les autres types d'affichage (Audio/Vidéo/Texte)

🤖 Generated with Claude Code

…ur conteneur

Quand une largeur était définie (settings.maxWidth, ex. 1200px), le
composant appliquait à la fois width: 1200px ET maxWidth: 1200px —
donc rien ne bornait l'image à la largeur du questionnaire, et une
grande image (>1000px) débordait du cadre sur les écrans plus étroits.

Fix : on garde width = largeur souhaitée mais on ajoute maxWidth: 100%
(borne au conteneur) + height: auto (ratio préservé). La taille
choisie est respectée tant qu'elle tient, sinon l'image se réduit
proprement au cadre.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mindcraft-research mindcraft-research merged commit 413c98a into main Jun 25, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant