Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PR: Improve UI/UX of the Debugger pane #22163

Merged
merged 7 commits into from
Jun 12, 2024

Commits on Jun 4, 2024

  1. Configuration menu
    Copy the full SHA
    1c2ff8b View commit details
    Browse the repository at this point in the history
  2. Debugger: Break its toolbar buttons into two sections

    - The first section contains actions that control the debugger and the
    second one has all other actions.
    - Also, remove spinner because it's not necessary in the debugger.
    ccordoba12 committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    db8398b View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Debugger: Simplify UI of the frames explorer

    - Don't use color scheme colors because not all of them work with our
    the dark and light themes.
    - Make frames formatting similar to the one displayed in the Find pane.
    - Show frame scope to the right so that it's easier to read the frame
    info. And also to give it more meaning.
    - Remove passing fonts and colors to the constructor of several clases
    because it's no longer necessary.
    ccordoba12 committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    e414844 View commit details
    Browse the repository at this point in the history
  2. Rescale a couple of debugger icons

    That's because they appeared too big next to the other toolbar icons in
    the debugger.
    ccordoba12 committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    ae61bd1 View commit details
    Browse the repository at this point in the history
  3. Debugger: Add new action specific to post mortem debugging

    - That allows us to represent it with a different icon which will make
    more sense to users.
    - Also, group actions that interact with the console in a new toolbar
    section.
    ccordoba12 committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    3e45f74 View commit details
    Browse the repository at this point in the history
  4. Debugger: Improve UX of its breakpoints table

    - Remove min width and allow to collapse it. That should fix an error
    when snapping the main window on Linux.
    - Also remove artificial min width for the stack widget that was only
    introduced when the table was shown.
    - Fix error in Python 3.10+ when setting the initial width for it.
    ccordoba12 committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    6aedd1b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    73a79ff View commit details
    Browse the repository at this point in the history