Nicolas, en tu subclase de DoubleBufferedView, redefini este metodo: ----------- onInputMaskRequired: anEvent "We want all keyboard events to let the drawing decide what to do with them"
^DLGC_WANTALLKEYS ----------- Por defecto, TAB y las flechas las usa windows para pasar el foco entre controles, por eso esas las captura antes de que lleguen a la View, tenes que pedirle explicitamente que te las mande. PD: yo estoy haciendo en mi tpo libre un framework para dibujar cajitas en dolphin (por ahora tipo morphic, pero en realidad lo que salga), si te interesa (o a alguien mas) puedo abrir un proyecto en sourceforge y posteo el codigo ahi, y si alguien quiere colaborar mejor. Por ahora se pueden dibujar rectangulos, abrir el halo sobre el y moverlo y rotarlo. saludos martin ----- Original Message ----- From: Nicolás Scarcella To: ClubSmalltalk Sent: Friday, October 31, 2008 4:41 PM Subject: [clubSmalltalk] Captura de teclas en Dolphin 6 Por favor, necesito una mano con un proyecto en el que estoy absolutamente perdido. Cree una subclase de DoubleBufferedView cuyas instancias deberían ejecutar cierto comportamiento cuando las flechas de dirección se presionen, pero, si bien conseguí hacer que reaccione con cualquier otra tecla, no encuentro la forma de que haga lo mismo con las flechas. Redefiní los mensajes onKeyPressed: y onSysKeyPressed: pero nada! O sea, mis versiones de onKeyPressed: se disparan cuando aprieto CUALQUIER tecla, menos las flechas. (o el tab). La única view que encontre que redefiniendo ese mensaje efectivamente me las captura es una que se llama MoenTreeView; pero no tengo idea de porqué... También intenté preguntarle directamente a la instancia default de Keyboard: Keyboard default isKeyDown: (Keyboard virtualKey:#UP) pero siempre responde que no... Por favor, si alguien tiene alguna idea para tirarme, agradeceré. Mi paz mental está en juego... N. --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] http://www.clubSmalltalk.org -~----------~----~----~----~------~----~------~--~---
