prompt-toolkit / prompt-toolkit/python-prompt-toolkit

Hide cursor for application layout using only buttons

Open
#827 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
10.6k
Forks
815
PR merge metrics
No merged PRs in 30d

Description

I am building a small TUI application with python prompt toolkit, it is not using a prompt.
As there is nothing to input, I would like to hide the cursor. There are just a couple of buttons in a full-screen text application.

I tried to use application.output.hide_cursor() before application.run(), however that seems to be ignored. As I have no input, I can also not wrap the whole thing into a Window-object and set its always_hide_cursor property to True nor access the underlying Screen objects which seem to have an effect if the cursor get switched on in rendering or not.

Is there any way I can accomplish to disable the cursor in my case?

Contributor guide

No contributing guide indexed for this repository

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 tracing how application.output.hide_cursor() behaves across application.run(), then inspect the Window always_hide_cursor property and the underlying Screen rendering mentioned in the report. Determine how a full-screen button-only application can keep the cursor hidden, and verify that the behavior works without a prompt or input window.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.