Update of bug #18508 (project mypaint):
Status: None => Confirmed
Release: => git 52ee730
_______________________________________________________
Follow-up Comment #2:
Confirmed in master as of 52ee730. Focus rejection is a bit of a red herring,
and we should probably do away with that code anyway since it's about keyboard
focus (which we do something special with anyway).
Zooming with button+motion+modifier combos is possible because we abstract
out mouse clicks so that the scratchpad can be drawn on. We don't do that with
the other commands, or scrollwheel turning.
For the scrollwheel, drawwindow.py's scroll_cb() needs to fire its command at
the scratchpad_doc if it was the last pointed at. Pointing at something and
turning the scroll wheel is a fairly natural interaction, and we should
support this.
I'm not sure about keys though. Since there's no way of telling whether the
scratchpad or the main doc has this "last pointed at" focus, it may be
non-obvious to users. Particularly not users who prefer click-to-focus for
normal window interaction. Thoughts?
In the code, we need a far better abstraction of "last gui-document which had
focus" than we currently do, I think. I can see app.doc_with_pointer as being
the obvious placeholder there.
I think the scratchpad needs a Reset View option.
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?18508>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Mypaint-bugs mailing list
[email protected]
https://mail.gna.org/listinfo/mypaint-bugs