Search Issue Tracker

Fixed in Unity 2018.2

Votes

2

Found in

2017.3.0f1

Issue ID

1003824

Regression

Yes

[Linux] Input.GetKeyUp() triggers while the key is held down in standalone build

Linux

-

-

Priority: 3Not yet prioritized for a release

-

Severity: 2Core functionality majorly impacted

To reproduce:
1) Create new project
2) Create C# script with this in it:

string foo = "0";
void Update() {
if (Input.GetKeyUp(KeyCode.W)) {
Debug.Log("Button is up");
foo += "1";
}
}
void OnGUI() { GUI.Label(new Rect(10, 10, 1000, 200), foo); }

3) Add it to any object in the scene
4) Play the scene
5) Hold 'W' key
Expected: Nothing is logged until you release 'W' key
6) Build and run on Linux player
7) Hold 'W' key there
Actual: Now the if is constantly true while you are holding the button

Reproduced in 2017.3.0f1 and 2018.1.0b8 Linux editors

Not reproduced in Windows Player

Comments (1)

  1. Fdacd227f3c03179c8138266239b0039?d=mm

    Armen138

    Apr 24, 2018 12:45

    I can reproduce this on Ubuntu 17.10
    Linux voyager 4.13.0-38-generic #43-Ubuntu SMP Wed Mar 14 15:20:44 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

    Unity Editor 2017.3.0f1

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.