Blogia
Bitácora de Diego Gómez Deck

Mejorando Squeak

Squeak: Barras de Menús, Barras de Herramientas, etc.

Squeak: Barras de Menús, Barras de Herramientas, etc. En los últimos días estuve un poco "desconectado" del blog ya que estuve trabajando fuerte para programar una Docking Bar (o Panel, etc).

Entre las mejoras de interfase que estamos planeando para la próxima versión de Squeak está la de sacar el menú del Mundo y que este no sea accesible haciendo click sobre el Mundo (y tampoco presionando ESCape, etc). Es decir: Sacarlo en el completo sentido de la palabra.. Al sacarlo tendremos la oportunidad de limpiar las opciones y dejar sólo las más importantes.

La configuración inicial de la próxima versión de Squeak tendrá accesibles (ya sea en los menús, pestañas o cualquier otra opción) sólo las opciones para un usuario NO programador y todas las herramientas que no sean sólo de usuario (El Browser de Clases, los ChangeSorters, etc, etc) directamente no estarán disponibles. Esto, que en principio suena muy fuerte, evitará (si tenemos suerte) uno de los problemas más reportados por personas que comienzan en Squeak: La complejidad de miles y miles de opciones.

Tendremos sólo una opción "avanzada" que se llamará poner el Squeak en modo avanzando (O algo así). Esa opción convertirá a nuestro Squeak en una herramienta llena de opciones (incluso es probable que esa opción habilite las herramientas de programación) y allí es donde las personas que ya tengan un fuerte conocimiento de Squeak vivirán sus días.

Estos son parte de los motivos que nos motivaron a agregarle a Squeak el soporte de Docking Bars. Para tener una idea de como se verá las opciones que estamos pensando, echen un vistazo a este screenshot.

Manténganse sintonizados, próximamente más...

Ajuste fino de posición y tamaño de Morfs usando el teclado.

Ajuste fino de posición y tamaño de Morfs usando el teclado. Hoy inauguro una nueva sección llamada “Mejorando Squeak” con esta primera propuesta.

Una de las características que un usuario de programas de dibujo extraña en Squeak es la posibilidad de poder hacer ajustes finos de posición y/o tamaño con el teclado.

El changeset que puede bajarse acá es una primera implementación en borrador (a no quejarse si se rompe algo) de esta propuesta.

Una vez instalado el changeset se podrá mover y cambiar de tamaño al Morf que tenga su Halo levantado de la siguiente forma:

  • Obtener el halo del Morf a mover.

  • Apuntar con el mouse al Morf para darle a este el foco de teclado.

  • Presionar las flechas para mover el Morf en incrementos de 1 pixel.

  • Presionando CTRL mientras se presionan las flechas el incremento será de 10 pixeles en lugar de 1.

  • Presionando SHIFT podremos cambiar el tamaño en lugar de mover el Morf.

  • Por supuesto, si presionamos CTRL y SHIFT a la vez, cambiaremos el tamaño del Morf en incrementos de 10 pixeles.

  • Para mover un Morfs que procese los eventos del teclado (como el Texto, etc) se pueden hacer la operación apuntando el mouse al manipulador de Mover () y presionando las flechas (opcionalmente con CTRL).

  • Para cambiar el tamaño de un Morf, el procedimiento es igual al anterior pero se usa el manipulador de Cambiar Tamaño ()