[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sc-dev] [ ¿commit? ] SCTextView-keyDownA ction call



are you wanting to add this for just SCViews or also for Document?

this would be a change for Document (SCTextView).
Whether SCViews should behave like this is still to be discussed.



On Dec 27, 2004, at 2:51 PM, Julian Rohrhuber wrote:

 because enter and tab already have defined actions.
 tab moves the focus to the next view.

 it doesn't for me, maybe because I have a german keyboard.

I now understand what you meant. I was talking of Document, not of views..



enter evaluates a selection in a text view or does the action in a control view.

yes, they have their own action - actually quite similar to all keys which add their char to the text. The keyDownAction is an additional action to these.

Practically speaking, if I do not call the keyDownAction on enter, I cannot check for whether there is a newline added. If I want to keep certain functionalities within a text area, this is essential.

the way I have done it is simply to check whether the event is forwarded to super:

 if (forwardEvent) {
 			[super keyUp: event];
 		}

the keyDown/up actions are evaluated nevertheless, but the event is not passed on.

I'd actually find it interesting to be able to filter key strokes by the keyDownAction result, but this might cause code to break.


 On Dec 27, 2004, at 12:10 PM, Julian Rohrhuber wrote:

it would be important to have the keyDownAction / keyUpAction called on any key down or up. Currently it is not called on enter and tab.

  I'd like to change this.
  Any reasons not to?

 _______________________________________________
 sc-dev mailing list
 sc-dev@xxxxxxxxxxxxxxx
 http://www.create.ucsb.edu/mailman/listinfo/sc-dev

 --







 .
 _______________________________________________
 sc-dev mailing list
 sc-dev@xxxxxxxxxxxxxxx
 http://www.create.ucsb.edu/mailman/listinfo/sc-dev


_______________________________________________
sc-dev mailing list
sc-dev@xxxxxxxxxxxxxxx
http://www.create.ucsb.edu/mailman/listinfo/sc-dev

--








.