On 01/10/2014 at 16:07, xxxxxxxx wrote:
It should work fine with async dialogs. I've used it in my poselibrary plugins.
Here's a very quick and dirty script manager example.
When I dock the dialog above the OM. The bottom scroll bar appears as expected.
import c4d
class Dialog(c4d.gui.GeDialog) :
def CreateLayout(self) :
flags = c4d.SCROLLGROUP_HORIZ | c4d.SCROLLGROUP_VERT
if self.ScrollGroupBegin(0, c4d.BFH_SCALEFIT | c4d.BFV_SCALEFIT, flags, 100, 100) :
self.AddButton(1000, c4d.BFH_SCALEFIT | c4d.BFV_SCALEFIT,600,50)
self.GroupEnd()
return True
def Command(self, id, msg) :
if id == 1000:
self.LayoutChanged(1000)
return True
dlg = Dialog()
dlg.Open(c4d.DLG_TYPE_ASYNC)
-ScottA