sábado, julio 17, 2010

Mejorando Paint

En los dos últimos meses me propuse tomar una actividad de Sugar y mejorarla.
Seleccioné la actividad Pintar (Paint), busqué los bugs reportados, y fuí tratando de resolverlos. Esta actividad es ideal, porque es sencilla, esta desarrollada casi en su totalidad en python y tenia muchos bugs simples de resolver.
Ahora lo que necesitaría es un poco de ayuda con el test.
Los cambios realizados son los siguientes:
  • Se usa el selector de colores de Sugar (en vez de una ventana)
  • Hay nuevos cursores para todas las herramientas, similares a los standard de Sugar.
  • Se corrigió el cambio de ancho del lapiz.
  • Se corrigió la posición de los cursores cuando se dibuja y tambien se muestra el ancho de la herramienta.
  • Se pueden usar las teclas del slider (los circulos de distintos tamaños del teclado de la XO) para cambiar el ancho de la herramienta. (En una computadora comun son las teclas F5 a F8)
  • Se corrigieron varios problemas que impedian copiar y pegar imagenes desde Paint a otras actividades y viceversa.
  • Se solucionó un problema cuando se abrian imagenes en formatos distintos a PNG.
  • Se cambiaron algunos iconos de las herramientas y sus posiciones, para hacerlos mas coherentes.
  • Se muestra en la barra de herramientas que herramienta está seleccionada.
La actividad se puede descargar de Paint-28.xo
La lista completa de cambios hechos se puede ver en http://git.sugarlabs.org/projects/paint/repos/mainline/logs/master

Quiero agradecer a James Cameron por corregir y testear los cambios y a Bernie Innocenti por ayudarme con todo lo necesario para poder integrar estos cambios y tomarse el tiempo para enseñarme los rudimentos del git.
Publicar un comentario