On 11 July 2013 22:32, Andrew Chadwick <a.t.chadw...@gmail.com> wrote:

> Hi all --
>
> I've been working on some UI stuff recently: just pushed a preview to
>
> https://gitorious.org/~achadwick/mypaint/achadwick-mypaint/commits/tabbed-workspace
> for testing. It's quite involved, so I don't want to merge it just yet
> if folks are doing performance tweaks in master...
>
Probably there are not much changes in lib/, right? In that case I dont
think there is any conflict with the work I have ongoing.
But please do check that the changes do not introduce performance
regressions (by running tests/test_performance.py -a before and after)

* Dockable interface using standard GtkNotebook behaviour. Closer to
> GIMP's look.
>
> * Fullscreen management has changed. Sidebars, top and bottom bars,
> and floating windows containing dockable panels now auto-hide with a
> delay, and also auto-reveal when you mouseover or push a screen edge.
>
auto-show and auto-hide is very tricky to get right, are you sure you want
this to be default?

Also, regarding push on screen edge: wouldnt it be more interesting to use
this for moving the canvas?

* Tab now toggles auto-hide. It's a little crude, but it works: might
> need to be more customizable.
>
> * Reworks of (some) publish/subscribe interfaces. More syntax sugar,
> and lets both observed and observer objects die naturally
> (theoretically at least; PyGI/GObject doesn't in many cases)
>
> * Fairly major refits of the way palettes and brush groups work. Big
> parallels going on here in terms of concept and appearance: something
> for a future refactor?
>
I think brushes and backgrounds are even more similar, so a future
rethinking of the way this works.

Also, I am thinking more and more that the generic approach we take to
brush group management is not ideal. I suspect we would be better of with
just letting users "favorite" brushes easily, and that this would make them
available in a "favorites" / "my brushes" tab/whatever in the UI. Should be
possible to export/share this group, of course.

* Dockable tool widgets/panels/subwindows/bleh are registered the way
> Martin wanted, via an API call (namely setting __gtype_name__ in some
> future plugin's class definitions, but hey: it's an API call and it's
> a start). There's nothing written yet for "register a new dockable in
> such-and-such a category.
>


> * Don't load all the backgrounds at startup.
>
Also exists in master since a week or two, be aware when merging.


> * Generally defer loading of dialog-type subwindows wherever we can.
>
> * Quite a few drag/drop fixes and other GTK3 niceties.
>
> * Additional sidebar on the left. More potential panels means more
> space, although tabs make space usage more efficient generally.
>
> * Footer bar showing the current mode and what pressing modifiers and
> pointer buttons will do, like Inkscape. Left+bottom corner gets the
> common colour controls; might so something similar for brushes in the
> right+bottom corner.
>
Is the footer on-canvas or a separate widget? (sorry for not just checking
myself, no buildenv on this machine)


-- 
Jon Nordby - www.jonnor.com
_______________________________________________
Mypaint-discuss mailing list
Mypaint-discuss@gna.org
https://mail.gna.org/listinfo/mypaint-discuss

Reply via email to