Follow-up Comment #6, bug #18293 (project mypaint):
Resizing patch applied:
http://gitorious.org/mypaint/mypaint/commit/688d75655b99b354ca9cb7625a0e20873306226c.
Many thanks for all the testing!
Regarding moving, the reason we have out "own" tool titlebars in the first
place is to permit the tool to be dragged back into the sidebar. You can't do
that with the WM titlebar, so in the interests of not repeating the title and
close button I stripped it off.
Now, I've seen at least one program (JOSM) which uses a floating tool's WM
close button as a button for docking the tool back onto the sidebar instead of
hiding the tool. If we wanted to retain the WM decorations and keep adherence
to the "Don't Repeat Yourself" principle, we could do that and not use our own
titlebar. However, we'd need to change the interaction pattern a bit, and
since we have many tool UI states already it makes for a messy interaction
diagram and some tricky choices regarding getting it all "feeling" right.
To illustrate what I mean, if it were me and I wanted to do this this, I'd
start by
* Retaining the MyPaint tool titlebar in the dock for reordering by drag and
for snapping out;
* making drag-snap-out a one-way operation with a big threshold and lots of
mouse feedback. Beyond the threshold you get a window immediately and control
is handed over to the WM for repositioning.
* Removing drag snap-in;
* making the tool window's close button a snap-in button;
* removing the MyPaint tool titlebar and resize bar (maybe) for floating
windows.
It starts there, but then you have to worry about whether the sidebar is
visible or not, and figure out what happens when you move windows between the
hidden and visible states. It may take some thought and testing, basically.
I'd like some more feedback about the new UI stuff before I attempt this, but
do you think the new situation is so horrible as to warrant switching back to
UI decorations?
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?18293>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Mypaint-bugs mailing list
[email protected]
https://mail.gna.org/listinfo/mypaint-bugs