godotengine / godotengine/godot

Cursor behaving erratically in editor

Open
#110,730 5 comments 0 reactions 0 assignees View on GitHub
bug regression topic:rendering
Dominant language
C++
Stars
117k
Forks
26.8k
PR merge metrics
PR metrics pending

Description

### Tested versions

- Reproducible in v4.5.stable.official [876b29033] and v4.4.stable.official

### System information

Godot v4.5.stable - Windows 11 (build 26100) - Multi-window, 1 monitor - Vulkan (Forward+) - dedicated NVIDIA GeForce RTX 3070 (NVIDIA; 32.0.15.8088) - Intel(R) Core(TM) i7-10700KF CPU @ 3.80GHz (16 threads) - 31.89 GiB memory

### Issue description

The cursor behaves erratically in the Godot editor. 3 examples I've seen with images attached (not visible in screen captures sorry.)

1. When hovering over the edge of a frame, the resize arrow appears but becomes stuck as the resize arrow even after moving away from the frame.

![Image](https://github.com/user-attachments/assets/9087ec1c-9264-44bf-b490-584d352f787e)

2. In the IDE the I-beam randomly switches to a scaled up distorted cursor.

![Image](https://github.com/user-attachments/assets/c35a1636-d6aa-42c2-a325-012eaecf051d)

3. At random, while using the editor, the cursor will switch to an I-beam editor that is split in half. This makes it very difficult see where you are clicking.

![Image](https://github.com/user-attachments/assets/d2cc1c24-62b4-4083-9988-c8bd1079293c)

### Steps to reproduce

This happens at random really but is reproducible when:
1. Hovering over the edge of a frame
2. Using the code editor in any way
3. Using the Godot editor in any way

### Minimal reproduction project (MRP)

N/A

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the cursor issues in the Godot editor on Windows 11 using the listed hover and code-editor steps. Trace the editor's cursor handling from the reproduction, and consider the issue done when resize, I-beam, and split or distorted cursors remain correct after moving through the editor.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.