Bugs item #2020998, was opened at 2008-07-18 01:02 Message generated for change (Comment added) made by fbar You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=478070&aid=2020998...
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: puredata Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Hans-Christoph Steiner (eighthave) Assigned to: Nobody/Anonymous (nobody) Summary: [key], [keyup], [keyname] send OS-generated auto-repeats
Initial Comment: [key], [keyup], [keyname] do not only send actual keyPress and keyRelease events. They also send OS-generated auto-repeat events, which makes these objects hard to use to detect individual key presses and releases.
This wiki page describes three approaches for fixing this:
----------------------------------------------------------------------
Comment By: Frank Barknecht (fbar)
Date: 2008-07-20 20:12
Message: Logged In: YES user_id=569446 Originator: NO
Oki, I think the platform differences (which are not exactly the issue you've reported originally, but related) make it reasonable to keep this as a bug.
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave) Date: 2008-07-20 19:10
Message: Logged In: YES user_id=27104 Originator: YES
This is a bug because the auto-repeat behavior is different on each platform. Not only I consider this a bug, but Miller as well:
http://lists.puredata.info/pipermail/pd-dev/2004-11/003278.html
I forgot to search the trackers before submitting this, but apparently, it was a feature request in the past.
https://sourceforge.net/tracker/?func=detail&atid=478073&aid=1082251...
----------------------------------------------------------------------
Comment By: Frank Barknecht (fbar) Date: 2008-07-19 13:40
Message: Logged In: YES user_id=569446 Originator: NO
We both agree a lot here, though as Pd is a programming language, we maybe should not assume that everyone thinks like we do and even the wiki page you linked to says: "... usually autorepeated Key events are just fine, ...", so there are uses for autogenerated key events (at least, every OS has them, so somebody out there must think they are useful.)
Anyway, as I still cannot see a real bug here, but instead a wish for a different behaviour of the key classes than it was implemented during the last 10 years, I hope you don't mind too much that I changed this report to be a feature request.
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave) Date: 2008-07-18 17:45
Message: Logged In: YES user_id=27104 Originator: YES
I have yet to find a time when I wanted the auto-repeat key presses. Plus the auto-repeat behaviors are completely different on each OS, so that means if you rely on that, your patch is tied to a specific platform. Lastly, it is far easier to generate the auto-repeat keys in Pd than it is to remove them.
----------------------------------------------------------------------
Comment By: Frank Barknecht (fbar) Date: 2008-07-18 12:30
Message: Logged In: YES user_id=569446 Originator: NO
I think, this report would be better as a Feature Request.
Adding a way to the key-objects to discern between auto-generated and manual keypresses would be a nice feature, but in several use cases one actually *wants* to receive autogenerated keyboard requests as well.
----------------------------------------------------------------------
You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=478070&aid=2020998...