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