Skip to content

Initial Mu "Chrome" containing buttons and status bar at the bottom. #2

@ntoll

Description

@ntoll

Mu's user interface is very simple.

Buttons at the top:

mu-buttons

Status bar at the bottom:

mu-footer

We should try to reproduce as much of it as possible:

  • Mode selector - opens a dialog. Does nothing to start with.
  • New - create a new tab for editing Python code.
  • Load - load a Python file via a file explorer. (Alternatively, drag a file onto the editor to load it in a new tab).
  • Save - save a Python file. If the file has no name, prompt for one.
  • Run - run the script within a new frame that appears at the bottom of the screen. Initially use Brython?
  • REPL - open a new frame at the bottom of the screen that contains the (Brython?) Python REPL.
  • Zoom In - increase the size of the UI.
  • Zoom Out - decrease the size of the UI.
  • Theme - change between light / dark / high-contrast themes.
  • Check - Does nothing
  • Tidy - does Black work via Brython... let's find out.
  • Help - open a tab in the default browser to Mu's help page.
  • Quit - close the application.
  • Clicking on the cog at the bottom should open some logs (to start with, more to be added later).

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature-parityEnsures Mu-naco retains the features of Mu 1.0

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions