ScrollGroupBegin only for Modal



  • On 01/10/2014 at 15:13, xxxxxxxx wrote:

    I'm writing a plugin and need an ASYNC dialog. I tried using ScrollGroupBegin but it only scrolls when my dialog type is MODAL. Whats up with that? Is there not a way to use it with an ASYNC dialog? I need to be able to dock my plugin.



  • 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


Log in to reply