[Feature] Quickstart for Pybricks Code
Is your feature request related to a problem? Please describe. Faced with an empty screen, it can be tricky to find where to start:
Describe the solution you'd like
Maybe these quickstart options:
- Open existing project (opens the file browser)
- Open a new project (opens the file browser and equivalent to clicking
+)
As a layout suggestion, maybe placement could be similar to VS Code (but clickable, no shortkeys needed).
This should avoid confusion like https://github.com/orgs/pybricks/discussions/1275 where users may try to paste code into the terminal instead.
There are several options and pro-cons.
-
Option 1: No new UI
- file pane open by default
- if empty: Create a file to begin
-
Option 2: All of option 1 and show the welcome tour if Pybricks is opened without any files.
- file pane open by default
- if empty: Create a file to begin
- welcome tour
-
Option 3: new UI buttons on welcome screen
- "Create new file" button
- "Show files" or "Hide files" button con: The problem with option 3 is that it essentially duplicates two buttons, which is not ideal in any UI
-
Create new file + Recent file list
- "Create new file" button
- recent files 1..3 buttons
I would love a more sophisticated UI that helps accessing the recent items. What do you think, which direction would you decide? @laurensvalk , @dlech ?
Quick access to recent files is certainly convenient, but it seems like that belongs on the files tab?
Currently they're alphabetically sorted, but we can have a UI icon there to toggle sorting between recently changed and alphabetic.
The home screen is only visible when all files are closed. It would be useful if you could access recent files any time.
Quick access to recent files is certainly convenient, but it seems like that belongs on the files tab?
Currently they're alphabetically sorted, but we can have a UI icon there to toggle sorting between recently changed and alphabetic.
The home screen is only visible when all files are closed. It would be useful if you could access recent files any time.
I am probably out or order here, but the sort alphabetic would be better for me if it was case insensitive. But switch between alpha and recent would help my memory also a lot.