<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">Hi Inge, thanks for the feedback!<br></div><div class="gmail_quote"><br>2015-02-03 2:18 GMT+01:00 Inge Wallin <span dir="ltr"><<a href="mailto:inge@lysator.liu.se" target="_blank">inge@lysator.liu.se</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The problem, as you say, right now is that the user can edit shapes but then<br>
has no easy way to get back to the default operation. The only way is to go to<br>
the toolbox and select the right tool, i.e. visual tab in the toolbox for the<br>
operation. This is very unituitive and we have actual bug reports that say "I<br>
can't get back to edit cells in Sheets after inserting a chart".<br></blockquote><div> <br></div><div>Yeah, this all is accounted for in the design, though it seems I haven't worded it well enough.<br><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">1. Single click in a shape selects that shape and activates the default shape<br>
tool where you can move, resize, scale and rotate the shape.<br>
2. Double click in a shape selects that shape and activates the shape specific<br>
tool. Examples would be the chart tool for chart shapes and path editing for<br>
path shapes.<br></blockquote><div><br></div><div>I'm thinking that the single click would bring you right into mode 2, with mode 1 as an overlay, but that is very specific and can easily be adjusted once the basics are in.<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
3. Click anywhere outside any shape when the default shape is active<br>
unselects all shapes and returns to normal editor mode, which is specific for<br>
each application.<br></blockquote><div><br></div><div>That's indeed the plan.<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
4. <Escape> key deactivates the shape specific tool if one is active and<br>
activates the default shape tool. (Some special tools may have internal states<br>
that use <escape> ending some user interaction. If so, then the user may have<br>
to press <escape> twice.)<br></blockquote><div><br></div><div>Don't have this one included, but it'd be easy to add.<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The good thing about this solution, as far as I can see, is that it would mean<br>
very small changes to flake and none to any shape. So this should be possible<br>
to get in before 2.9. We shouldn't be doing this now, but the current user<br>
interaction problems are so horrible that I think we should make an exception.<br>
And this is especially since 3.0 will probably be quite unstable and buggy and<br>
should be regarded more like a tech preview than a real release.<br></blockquote><div><br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
There is one thing we would lose with this solution, though: rubber band<br>
selection of shapes. If any click outside a shape leads automatically to<br>
deselecting all shapes and reverting to the default tool for each application<br>
then we can't use drag operations to select shapes.<br></blockquote><div><br></div><div>Is this a concern? I'm not really seeing this use case being very frequent, but it can easily be done too.<br><br><br></div><div>/ Tomas<br><br><br></div></div><br></div></div>