<div dir="ltr"><div>What you did this week: <br>
===================<br><br>At last I made anchored and drag dot strokes work properly for both 2d and projective texture painting. This required a few changes to the image painting undo system to make it possible to restore the images quickly. I kept mental notes about parts which could benefit from caching and optimizations for later. There are data such as seam evaluation, which could be cached at texture paint mode entering and invalidated upon certain events (modifier changes, for instance).<br>
<br>This is very much tied to support for mirrored strokes, where a quick way to determine painted faces will have to be found.<br><br>I also did some bug fixes for quite old issues in the undo and masking system for projective texturing and at last it seems quite robust. There is still some annoying issue with evaluation of seams which I hope to tackle as well.<br>

</div>Currently I am still investigating drag and drop for colour widgets. I think this will be quite handy for quickly forming colour palettes and will solve the problem nicely and elegantly. Other UI ideas include a button to set colour as active colour. Or clicking on the colour widget itself could set the colour as active brush colour. This will disallow editing of the colour by a user though, so I think a drag and drop system makes better sense here.<br>
<div><br><br> Next week<br>===============<br>At last, gradient tools and palettes will occupy the best part of next week! If all goes well it will be time to begin looking into curve-driven strokes at last.<br><br> Questions<br>
==============<br>How does drag and drop system work? It is a great mystery to me. Could someone please send me some links? I only found this: <a href="http://wiki.blender.org/index.php/Dev:2.5/Source/Architecture/DragnDrop">http://wiki.blender.org/index.php/Dev:2.5/Source/Architecture/DragnDrop</a><br>
<br></div><div>Of course I can try to hack my own way into the code too, but I&#39;d love some help from someone who knows.<br></div></div>