gh-62142: IDLE - rework debugger UI by roseman · Pull Request #22947 · python/cpython

- updated to use ttk widgets throughout
- simplified controls, changed go/step/etc. to image buttons
- overall layout is a two-pane horizontal window (controls, stack, status on left, variables on right)
- treeview widget used to replace custom scrolled-listbox stackviewer and custom canvas-based namespaceviewer
- integrated locals/globals into a single treeview on right; can collapse/expand each independently instead of having checkboxes to control whether shown or not
was being used by stack trace in debugger
- button captions now use TkIconFont (a bit bigger than before)
- status line now uses default font, plus derives italic variation for errors

@roseman roseman marked this pull request as ready for review

October 25, 2020 18:33

E-Paine

terryjreedy

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Co-authored-by: E-Paine <63801254+E-Paine@users.noreply.github.com>

@roseman

@roseman

E-Paine

@roseman

@roseman

terryjreedy

@roseman

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>

@roseman

@roseman

@terryjreedy terryjreedy changed the title bpo-17942: major rework of debugger UI gh-62142: IDLE - major rework of debugger UI

Nov 2, 2022

@terryjreedy terryjreedy changed the title gh-62142: IDLE - major rework of debugger UI gh-62142: IDLE - rework debugger UI

Nov 2, 2022