Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Suggestion/feedback: better visibility for opening/saving project

Offen
#1,007 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
javascript
Bereich
desktop

Rechercherichtung

Beginnen Sie beim Welcome screen, dem Hauptmenü und dem im Issue beschriebenen vorhandenen Dialog zum Speichern von Projekten. Verfolgen Sie, wie Projekte geöffnet werden und wie der Speicherdialog erreicht wird, und fügen Sie dann sichtbare Save- und Open-Einstiegspunkte mit dem angeforderten Ctrl+S-Verhalten hinzu; abgeschlossen ist die Arbeit, wenn gespeicherte Projekte vom Welcome screen aus geöffnet werden können, ohne zuvor eine Demo auszuwählen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

After using Workbench for small quick tests and demos, I decided to test and prototype a more complex project to explore the GNOME APIs (it's great tool, thanks for making this, I'm really glad this software exists!).

Since I didn't see a way to save the project (first I tried to hit Ctrl+S, but I also noticed there's no option in the main menu[^1]), I ended up keeping Workbench running, never turning my computer off. I also kept copying and pasting the source code of the different files into a separate text editor out of caution, to make sure I wouldn't loose anything.

[^1]: Also I thought the "Open project..." menu item would take me back to the Demos list in the welcome screen.

After saving a backup once again I felt confident enough to close the program, and to my surprise I saw a dialog offering to save the project!

I was glad this functionality exists, but I wish it didn't hide itself like that! Since there's no save shortcut (a standard HIG convention), and no "Save project" item in the main menu, I thought there was no such feature, and avoided closing the app altogether, fearing I'd loose my prototype.

After opening Workbench again, another surprise: there was no way to open a saved project. Only after choosing one of the demo projects I got a way to select the "Open project..." menu item.

So, to summarize, two suggestions:

  • Include "Save project" as an item in the main menu, following HIG's Ctrl+S keybindings.
  • Include an "Open" button in the Header bar of the Welcome screen, allowing to open a saved project without having to open a random demo project first.

Appendix 1: Save dialog mock

I made a mock showing the save dialog. It's really just the existing one minus the "Discard" button + unsaved messaging:

Mock of save project dialog

Appendix 2: Open button in Welcome screen

Following the HIG suggestion of avoiding text-only buttons in header bars, I included a document-open-symbolic icon.

Mock for Welcome screen
Vorherrschende Sprache
JavaScript
Sterne
846
Forks
91
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus workbenchdev/Workbench

Alle Issues in workbenchdev/Workbench

Ähnliche Issues

Weitere Issues zu JavaScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.