<div>
                    <div>= Week 5 =&nbsp;</div><div><br></div><div>== This Week ==</div><div><br></div><div>After a long discussion on Saturday the direction of my SoC work is now changed and I'm working on toolbar UI design. This meant I had to familiarise myself with the GUI code. On Monday I looked at how layouts work and especially in the case of the operator redo panel. The aim was to switch to a two column layout, which I quickly found to be a simple change.</div><div><br></div><div>Tuesday and Wednesday I spent making designs for the tool shelf [1]. These are currently being discussed on the fun-board mailing list.</div><div><br></div><div>Other things came up on Thursday and I'm making up for lost time this weekend. Hence the belated report.</div><div><br></div><div>Friday was a day of again familiarising myself with the GUI code. More concretely, I've had a close look at how Python tool shelf panels are registered as RGN_TYPE_TOOLS ARegionType and drawing code.&nbsp;</div><div><br></div><div>I was also asked to check out why redoing paint strokes isn't supported. The stroke elements (RNA_OperatorStrokeElement) that make up the properties of a stroke wmOperator are quite complex and supporting redo would require making custom panels (for which there is support).</div><div><br></div><div>== Next Week ==</div><div><br></div><div>Start to implement the features from the designs that are generally seen as useful in the discussion on the mailing list:</div><div><br></div><div>* Showing shortcuts on buttons</div><div>* Popup panels</div><div>* Operator defaults</div><div><br></div><div>== Questions ==</div><div><br></div><div>Could someone review the code for the operator stack and undo stack integration?</div><div><br></div></div><div><br></div><div><br></div><div><span style="font-size: 12px;">[1]&nbsp;</span>http://wiki.blender.org/index.php/User:Ack-err/GSoC_2013/Toolbar_Designs</div>