Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-40250

Key Release Delay When Key Held For Multiple Minutes

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Resolution: Fixed
    • Affects Version/s: Minecraft 1.7.2
    • Fix Version/s: Minecraft 1.7.4
    • Labels:
    • Environment:
      Mac OS 10.8 and earlier
    • Confirmation Status:
      Unconfirmed

      Description

      When a keyboard key is held for long periods of time, Minecraft client will continue performing the operation for a while, then finally stop on its own.

      What I expected to happen was...:
      When I release a key, I expect the game to respond immediately.

      What actually happened was...:
      Instead, it continues as if I'm still pressing the key, for a bit.

      Steps to Reproduce:
      1. Open super flat world.
      2. Start walking (key: w).
      3. Hold for a full minute, then release the key.
      4. Observe you continue walking, but not forever.

      The only key required to recreated this defect is "w" but using other keys, like jumping, does not interfere with recreating the problem.

      The problem is not confined to "w" but "w" is most noticeable.

      The longer you hold the key, the longer it "lingers" when you release. Hold for 1 minute, it lasts about 2 seconds after you release. Hold for 5 minutes, you're likely to walk off a cliff into a ravine while exploring a normal world.

      If you have configured your OS for a fast key repeat with a short delay, the effects are even more exaggerated (sometimes referred to as the typematic buffer).

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              inertia Anthony Martin
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: