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

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

Open
ntoll opened this issue Apr 9, 2020 · 0 comments
Open
Labels
feature-parity Ensures Mu-naco retains the features of Mu 1.0

Comments

@ntoll
Copy link
Member

ntoll commented Apr 9, 2020

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).
@ntoll ntoll added the feature-parity Ensures Mu-naco retains the features of Mu 1.0 label Apr 9, 2020
@ntoll ntoll added this to the proof-of-concept milestone Apr 9, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-parity Ensures Mu-naco retains the features of Mu 1.0
Projects
None yet
Development

No branches or pull requests

1 participant