thanhminhmr opened a new issue, #6799:
URL: https://github.com/apache/hop/issues/6799
### Apache Hop version?
2.17.0
### Java version?
Java 21.0.8 (Eclipse Adoptium)
### Operating system
Windows
### What happened?
(This bug report is written with the aid of AI writing tools to be more
professional and to filter bad words from the original reports from my team.)
The interactive graph element in the Apache Hop GUI behaves in a way that
does not follow common UI/UX conventions for interactive graphs. As a result,
interacting with the graph is confusing and often feels like fighting the
interface rather than using the tool effectively.
The current interaction model appears inconsistent with common interaction
patterns used in graph visualization tools and modern UI frameworks.
**Observed Behavior**
1. **Single-click behavior**
* A single click on graph elements immediately opens the *Action GUI* for
that element.
* This happens even when the user likely intends to:
* inspect the graph
* select an element
* interact with the visualization
2. **No right-click context menu**
* Right-clicking on the graph does not bring up a context menu.
* Context menus are typically the standard way to expose element actions
in graphical tools.
3. **Unexpected interaction model**
* Basic exploration of the graph becomes difficult because most clicks
trigger configuration dialogs.
* The interface interrupts exploration workflows.
Overall, using the graph currently feels like **fighting the GUI rather than
using it to accomplish a task**.
**Expected Behavior**
The graph interaction should follow common UI patterns used in interactive
visualization tools:
Typical expectations include:
* **Left click**: Select or highlight a graph element
* **Double click**: Open configuration or action dialog
* **Right click**: Show context menu with actions
* **Drag**: Move or pan the graph (if applicable)
These patterns are consistent with many applications such as:
* IDE graph views
* workflow editors
* diagram tools
* visualization libraries
Following these conventions would make the interface significantly more
intuitive.
**Impact**
The current behavior negatively affects usability because:
* Simple exploration of the graph is interrupted by dialogs
* Users cannot rely on established interaction conventions
* It increases friction during normal workflow navigation
This may particularly impact new users who expect standard graph interaction
patterns.
**Suggested Improvement**
Adopt more conventional interaction patterns, for example:
* Use **single-click for selection**
* Use **double-click to open the Action GUI**
* Provide **right-click context menus** for actions
* Avoid triggering configuration dialogs during exploratory clicks
This would align the interface with common UX expectations for interactive
graph tools.
**Additional Notes**
The issue appears to be related primarily to interaction design rather than
functionality, but it significantly affects usability of the graph interface.
### Issue Priority
Priority: 2
### Issue Component
Component: Hop Gui
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]