processing / processing/processing4

Opening Examples: confusing ux

未关闭
#1,157 1 条评论 3 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

enhancement
主要语言
Java
星标
497
派生
183
平均合并
4 小时 39 分钟
30 天内合并 PR
3

描述

Most relevant area for this enhancement?

PDE

Feature to enhance

Examples List / Loader

Enhancement details

Hello, I am a new Processing user (but I have been using p5.js and doing web development.)
Here is an issue I am having during my first time using the latest Processing Editor.

TLDR
The interface with the button at the bottom makes it look like form selection and unexpected that double click is required.

What Happened:
I want to open an example.
I click File > Examples.
The list of examples opens in a window.
I click a category. It just highlights, but I expected it to show submenu on click or hover
I click the little icon to unfold a category.
I click a specific. It just highlights, but I expected it to open.
The only thing left to click was the "Add to Examples" Button at the bottom.
Clicking "Add to Examples" opens the Contribution manager examples tab.
I couldn't tell why the example I highlighted in the list was not present in that list, or why the lists were different.

After a couple rounds of trying the same thing and reopening the project, I finally understand that I need to double click to open, and that the "Add to Examples" is a way to load in from the Contributed examples.

Impact:
Makes new users who don't catch on may easily give up or be embarrassed to ask for help.

Enhacement Ideas:
The example list should function similar to other programs so new users can easily catch on.
Option 1: Either having single click so it's like the menu item is an action being executed.
Option 2: Another option is to have a button that can open the example so you are acting upon your selection.
Option 3: Style it more like a file-explorer grid so double-clicking is more expected.
Option 4: Any ideas?

Image
Would you like to help implement this enhancement?

I’m not sure yet

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

调研方向

首先在 PDE 中复现 File > Examples 工作流,包括类别选择、示例选择、双击以及“Add to Examples”按钮。检查 Examples List / Loader 的行为,并确定一种交互模型;当新用户能够发现如何打开示例,而不会将其与 contributed-example loading 混淆时,即表示完成。

由索引模型根据 Issue 内容生成。

评估

技术栈
java
领域
design, desktop
Issue 类型
功能
难度
5/5
预计耗时
一周以上
活跃度
停滞
描述清晰度
需要澄清
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。