OpenRCT2 / OpenRCT2/OpenRCT2

Panning movement is limited to 40 FPS when using keyboard arrow keys to move.

Open
#20,288 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
C++
Stars
16.2k
Forks
1.9k
Avg merge
1d 20h
Merged PRs (30d)
80

Description

Operating System

Windows 10 64-Bit

OpenRCT2 build

OpenRCT2, v0.4.5-44-g2ca1af9 (2ca1af9 on develop) provided by GitHub

Base game

RollerCoaster Tycoon 2

Area(s) with this issue?

This bug is a graphical glitch or error

Describe the issue

When using the mouse to move the view around the park, the movement is smooth, but when using the keyboard arrow keys to move the view, it is still limited to 40 FPS.

Steps to reproduce

Open a park, and use the right mouse button to move around the park. Compare movement with "Uncap FPS" checked and unchecked. When it is checked, the movement is smoother. Repeat this using the keyboard arrow keys. The movement will be at 40 FPS even if "Uncap FPS is checked" and looks less smooth than using the mouse.

This was tested using both a 60 Hz monitor and a 360 Hz monitor.

Attachments

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the comparison between mouse panning and keyboard-arrow movement with “Uncap FPS” enabled and disabled, as described in the issue. The payload names no source file, test, or entry point; done means keyboard panning matches the smoother uncapped movement.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
game-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.