Open
Description
Created by: bugreporter0
Description
Expected Behavior
"< was pressed" should be written in the console
Current Behavior
keyPressed detects that a character was typed but not which one when "<" is typed
Steps to Reproduce
Works:
void setup()
{
size(400, 400);
}
void draw()
{
}
void keyPressed()
{
if(key == '<')
println("< was pressed");
}
Doesn't work:
void setup()
{
size(400, 400, P2D);
}
void draw()
{
}
void keyPressed()
{
if(key == '<')
println("< was pressed");
}
Your Environment
- Processing version: 4.3
- Operating System and OS version: both windows (10, 11) and Ubuntu 22.04
- Other information:
Possible Causes / Solutions
Maybe some characters have been forgotten in the keyPressed P2D API in Processing 4 and above because it worked in the last Processing 3 version, I've checked
Activity
processing-bot commentedon Feb 26, 2024
Created by: bugreporter0
I'm sorry for the weird behavior, I'm new to GitHub and I don't know English very well
processing-bot commentedon Feb 26, 2024
Created by: Hellcat554
I really don’t know what I am doing I’m trying to learn new things I new to
the community in just want to learn….
On Sun, Feb 25, 2024 at 8:31 PM bugreporter0 @.***>
wrote:
Stefterv commentedon Nov 16, 2024
@bugreporter0 What is the key combination you have to press to get the
<
character on your OS's?benfry/processing4#824
pinkandwhiteandblack commentedon Nov 19, 2024
I'm bugreporter0.
My keyboard has this character as a key, it's a standard AZERTY full size keyboard. The "<" character is next to the left SHIFT key.
"<" is not the only missing character, it's just an example.
SableRaf commentedon Nov 19, 2024
Hi @pinkandwhiteandblack
The
keyPressed
documentation page includes this note:See https://processing.org/reference/keyPressed_.html
You can find the key code for any key by using a tool like https://www.toptal.com/developers/keycode
pinkandwhiteandblack commentedon Nov 19, 2024
The keyCode variable should be set to 60 when I press "<" but println(keyCode) prints "0" in the console when I do, confirming that there really is a problem.
Code:
Important: it works in the default render (with keyCode 153 instead of 60 but whatever) but not in P2D.
Also, the"Alt Gr" key on my keyboard returns two keyCodes: 17 then 18 when I press it just once.