microsoft / microsoft/terminal

👁🍬 Smooth cursor animation/transition when moving

Open
#9,221 8 comments 52 reactions 0 assignees View on GitHub
Area-Extensibility Area-Rendering Issue-Feature Product-Terminal
Dominant language
C++
Stars
105k
Forks
9.6k
Avg merge
3d 17h
Merged PRs (30d)
29

Description

# Description of the new feature/enhancement
Cursor should transition pixel-wise within a specified amount of milliseconds from one point to the other, whether
by typing or clicking to a new position/cell on the viewport.

# Proposed technical implementation details (optional)

Preferably user customizable in terminal profile settings.
{ ..., smoothCursorTransitionDuration: 90 } or smoothCursorTransition: true or false perhaps.

## Examples
![word](https://user-images.githubusercontent.com/10027925/108513034-f9034c00-72fc-11eb-8674-d5d2ca33ca94.gif)
![cursoran](https://user-images.githubusercontent.com/10027925/108512188-d0c71d80-72fb-11eb-84ea-48e722384bd1.gif)
![cur](https://user-images.githubusercontent.com/10027925/108512246-e76d7480-72fb-11eb-9733-5824d6cd8db4.gif)

Contributor guide

Open the contributing guide

Research direction

Start by tracing cursor rendering and movement in the terminal viewport, then inspect how terminal profile settings are defined and applied. The work is done when cursor movement from typing or clicking can transition pixel-wise over a configurable duration, with an option to enable or disable the behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.