Title: IDLE Shell GUI - remove window border
Type: enhancement Stage:
Components: IDLE Versions: Python 3.10
Status: open Resolution:
Dependencies: Superseder:
Assigned To: terry.reedy Nosy List: jerrylikerice1s, primexx, taleinat, terry.reedy
Priority: normal Keywords:

Created on 2021-10-13 01:04 by primexx, last changed 2021-10-15 11:38 by jerrylikerice1s.

File name Uploaded Description Edit
idle310.PNG primexx, 2021-10-13 01:04 photoshop to illustrate the enhancement suggested
Messages (3)
msg403774 - (view) Author: primexx (primexx) Date: 2021-10-13 01:04
Python 3.10 bundled IDLE with a small change in the interactive interpreter shell.

Previously, the line indicators ">>>" were in-line with the command line, and a long/multi line command would have the same indentation as the indicator which was not ideal.

that has been changed in 3.10 so that the line indicators are in a separate area as the actual commands so actual commands are always indented consistently. this is good.

however, there is now a thick window border separating the line indicator and the main window. this is jarring and creates a visual separation that disassociates the line indicator from the line itself.

i have on several occasions sat there waiting for something to finish only to notice that it has already finished but i missed seeing the next line indicator to the left.

the window border creates two separate spaces and is distracting.

an improvement would be to instead of the window border, eliminate it and shade the left side with a very light colour (probably even lighter than my photoshop in the attached image).

actually, I suggest that the best solution is to remove the window border and leave the entire thing contiguously white, with no shading, similar to what it looked like previously. except that it now has correct indentation. I think this is the most visually cohesive and easy to use.

Attached is an image to illustrate. Again, I suggest the "not shaded" version is the best.
msg403794 - (view) Author: Terry J. Reedy (terry.reedy) * (Python committer) Date: 2021-10-13 04:12
Whereas to me, 'not shaded' is easily the worst.  Users can customize the sidebar colors, but since the default is the same at the text, I would not want to deliver IDLE with a scheme that I think is awful.

On Windows, I agree that the light theme border is too heavy.  The dark  theme light border is barely noticeable.  On mac, its the opposite: light theme ok, dark theme white border is too prominent.  I would be willing to look at a change.
msg403891 - (view) Author: primexx (primexx) Date: 2021-10-14 08:22
of course that's fair, colour schemes are a very preferential thing. the main issue really is the border that creates a visual separation between the line indicators and the lines that they should be visually associated with. thanks!
Date User Action Args
2021-10-15 11:38:09jerrylikerice1ssetnosy: + jerrylikerice1s
2021-10-14 08:22:27primexxsetmessages: + msg403891
2021-10-13 04:12:42terry.reedysetmessages: + msg403794
2021-10-13 03:55:39terry.reedysetnosy: + taleinat
2021-10-13 01:04:56primexxcreate