Follow-up Comment #12, bug #20317 (project mypaint):
> I'd like to be able to turn off the preview rectangle, personally. It's too
distracting.
I'm happy with this. Presumably it would make your other objections vanish?
:)
> Your version effectively connects the main canvas zoom and the preview zoom
Only indirectly, as you correctly surmise it's a result of...
> I believe this is a consequence of forcing the visible area to be large
enough that the rectangle fits fully in it, even if there is no content in
some parts of the rectangle.
That's true. I tried it without doing this, and found it very confusing when
the teal-and-white preview rectangle is bigger than the size of the preview
widget - primarily when clicking to position it.
However, not doing this scale forcing is easy enough: you can try it out for
yourself by replacing
defining_points = list(self._main_view_corners)
with
defining_points = []
on line 368 of gui/previewwwindow.py.
However if we could come up with a good way of _showing where the preview
rectangle is_ when some part of it is offscreen, that would help with my
confusion. I'm thinking a little chevron to one of the compass points:
+------------------------+
| Preview |
+------------------------+
|* ^ *|
| |
| |
|< (ART HERE) >|
| |
| |
|L v *|
+------------------------+
* - And the corners for which there's no
decent ASCII approximation :)
might be enough of a hint? Enough to show "you are lost", at any rate.
If the centre of the preview rectangle is off-screen, it might clear that up
too:
+------------------------+
| Preview |
+------------------------+
| |
| |
| |
| (ART HERE) |
| |
| |
|L |
+------------------------+
what do you think?
> [...] when there is a frame defined, I think the preview needs to try much
harder to maximize the amount of space taken up by actual content
Sorry, but that is not the intent of the preview window, and I don't think we
should go there. The preview does not (in theory) ever have a scale which is
zoomed in further than that zoom which is necessary to show the document as a
whole, and the intent of the frame is of course to allow the user to choose
the size of the document as a whole.
> ... and minimize changes in scale
Could you clarify what you mean here please? Do you mean to minimize the
frequency of changes in scale in the preview window, or to minimize the
difference in scale steps between the main view and the preview, or something
else?
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?20317>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Mypaint-bugs mailing list
[email protected]
https://mail.gna.org/listinfo/mypaint-bugs