Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Large 2htdp/image values displayed in DrRacket interactions get clipped, confusing

Abierto
#809 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
42/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Tranquilo
Área
desktop

Línea de trabajo

Comienza reproduciendo el ejemplo en la ventana de interacciones de DrRacket; después compara las imágenes grandes mostradas con sus representaciones copiadas y con los mensajes de error resultantes de check-expect. Se considera terminado cuando las imágenes visiblemente distintas siguen siendo distinguibles después de mostrarlas y copiarlas, sin cambiar silenciosamente la representación.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Because the DrRacket interactions window seems to clip overly-large images, two images that should look very visibly distinct in the interactions window can actually end up resembling one another.

#lang htdp/isl+
(require 2htdp/image)

(define BIG-CIRCLE (circle 3000 "solid" "blue"))

(define ACTUALLY-CLIPPED-CIRCLE
  (crop 0 0 4167 6000 BIG-CIRCLE))

BIG-CIRCLE
ACTUALLY-CLIPPED-CIRCLE
(image-width BIG-CIRCLE)
(image-height BIG-CIRCLE)
(image-width ACTUALLY-CLIPPED-CIRCLE)
(image-height ACTUALLY-CLIPPED-CIRCLE)

When a user copies that clipped image back to the definitions window, the clipped cache silently becomes the copied/exported representation of the full image.

Copying and pasting such an image into a check-expect leads to perhaps-surprising test failure error messages, where the images look the same but its frames that look different.

Image
Lenguaje dominante
Racket
Estrellas
516
Forks
103
Merge medio
8 h 52 min
PR fusionados (30 d)
1

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de racket/drracket

Todos los issues de racket/drracket

Issues similares

Más issues de Desktop Dev

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.