Skip to content

gh-57471: Keep IDLE windows above the Windows taskbar - #157589

Open
serhiy-storchaka wants to merge 1 commit into
python:mainfrom
serhiy-storchaka:gh-57471-fit-workarea
Open

serhiy-storchaka wants to merge 1 commit into
python:mainfrom
serhiy-storchaka:gh-57471-fit-workarea

Conversation

@serhiy-storchaka

@serhiy-storchaka serhiy-storchaka commented Sep 15, 2026

Copy link
Copy Markdown
Member

IDLE sizes its windows from the configured number of lines and leaves the placement to the window manager. X11 and macOS window managers keep a too tall window inside the work area, but Windows does not, so the bottom of the default 80×40 Shell can end up behind the taskbar (on a 768 pixel high screen, by 40 pixels).

Once a window is mapped, move it up as far as the work area of its monitor allows, and if it still does not fit, shorten the text. Only Windows reports the work area (GetMonitorInfo); elsewhere nothing changes.

I have doubts about this. The code is quite complex, and on modern computers the screen is usually large enough, so it fixes a rare issue. Remembering the window geometry, discussed in #68125, would be a different solution.

🤖 Generated with Claude Code

IDLE sizes its windows from the configured number of lines without
regard to the screen, and Windows, unlike other window managers, does
not keep a too tall window in the work area. When a window is first
mapped, move it up as far as the work area allows, then shorten the
text if it still does not fit.

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant