| Summary: | [diagram] Link label highlight has various issues | ||
|---|---|---|---|
| Product: | z_Archived | Reporter: | Troy Beecroft <troy.beecroft> |
| Component: | Sapphire | Assignee: | Ling Hao <ling.hao> |
| Status: | CLOSED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | konstantin |
| Version: | unspecified | Keywords: | usability |
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
|
Description
Troy Beecroft
One of the difficulties here is editing the label. Since the label is editable, showing reposition pointer whenever one hovers anywhere on the label isn't going to work. Users aren't going to know that they can edit the label. Yes. Just having a slightly wider hot spot for that pointer might do the trick. There may be some little tradeoff in conveying what actions are possible. Between the two, I'd come in expecting the label is editable - and would try typical things get it into edit mode. On the other hand, I had no expectation that the label can be repositioned - which is a nice remedy for some situations - so it'd be good to make that more apparent somehow. > There may be some little tradeoff in conveying what actions are possible.
> Between the two, I'd come in expecting the label is editable - and would try
> typical things get it into edit mode.
I am not sure that you would expect to be able to get into edit state if hovering anywhere over the label displayed the reposition cursor...
Here is one possible approach for non-resizable labels... Once label is selected, there is a border and a single marker (square or whatever) in one of the corners (pick one). Hovering over or near the marker displays the reposition cursor and allows repositioning.
> I am not sure that you would expect to be able to get into edit state if
> hovering anywhere over the label displayed the reposition cursor...
I agree - it wasn't a very good idea. My point with the comment was just that I'm more inclined to explore how to make something editable, because I expect to be able to do that... moreso, than with reposition.
But ideally we'd find a way to convey both affordances. I think your last suggestion does that nicely.
Thinking about this some more... The label behavior is inconsistent with nodes. For nodes, you just get the selection outline, no handles and never see reposition cursor. The two should be consistent. I am inclined to drop all handles from non-resizable labels. Outlining label on selection should be enough affordance to queue someone that they can manipulate the label, even if there is no explicit reposition cursor. We should only show handles if item is resizable. Handles should not be used for moving. (In reply to comment #5) > Thinking about this some more... > The label behavior is inconsistent with nodes. For nodes, you just get the > selection outline, no handles and never see reposition cursor. The two should > be consistent. I am inclined to drop all handles from non-resizable labels. > Outlining label on selection should be enough affordance to queue someone that > they can manipulate the label, even if there is no explicit reposition cursor. > We should only show handles if item is resizable. Handles should not be used > for moving. Using the same highlighting as nodes had occurred to me too. I like that idea. I still think it's desirable however to convey the drag affordance. It's not critical for nodes because it's a common expectation that they're draggable. I'm pretty sure this is the first time I've ever seen draggable link labels though. Activating the reposition pointer at the edge of the label - or some similar affordance - would still be a handy thing so users can take advantage of this feature. Bulk deferral of diagram-related items to the 0.5 release. I think we can consider this resolved. Likely happened as part of dropping Graphiti. The main points are addressed. There are no more handles. Just a thin outline. The entire thing is draggable. This addresses #1 through #3. The remaining question as to whether there is sufficient affordance of label's draggability and editability can be tracked separately if we get some indication from users that this is a confusing aspect. Closing as verified. |