Jasper van de Gronde wrote:
bulia byak wrote:
On 11/6/06, Jasper van de Gronde <th.v.d.gronde@...226...> wrote:
This does seem odd to me, when would you ever need that dialog to switch its "mode" (page/drawing/selection/custom) based on what you do in the drawing. I can see roughly two uses of this dialog:
- Regularly export the entire drawing/page
- Export multiple selections, one after the other
In either case there is no need to switch modes (you'd have to do it manually once per session, worst-case).
Not really. If you started with a selection in Selection mode but then deselected, you have no choice but to switch to some other mode.
...
behaviour seems somewhat unintuitive (apparently it only switches modes if you first selecting nothing and then selecting something, it's not enough to just change the selection).
If you change selection, it just updates width/height while remaining in Selection mode. Seems logical to me.
If you are in selection mode, yes, but if you're not in selection mode it doesn't change the mode (in itself a good thing, but read on). If you deselect it stays in the drawing/page mode (fine by me), if you then select something again it suddenly does change the mode...
I'd say either go for: selected something->selection mode, selected nothing->drawing/page(/custom), or (which I think actually makes the most sense) simply go with what the user selects and don't try to be too smart.
Thinking about this some more I'm beginning to see why you might want the dialog to switch modes automatically, as in many cases you'd already deselect before exporting the drawing/page(/custom) and select something before exporting it.
However, if you do change modes automatically, I'd still recommend modifying the current behaviour to be more consistent/direct as mentioned above. So setting it to selection mode whenever you select something and to drawing/page/custom whenever you deselect. That way it's more obvious what the relation between the mode and selecting things is.
And it would definitely be good to remember which of drawing/page(/custom) was selected, as currently it seems to forget that (so if you select Page and (deselect, )select, deselect something it returns to Drawing).