I've found a critical bug in the Pyro 2 Screen Manager. Not sure where I can put real bug request but here it is:
Bug: MX2 doesn't know which version of the `new` method to use because the first one takes no arguments, and the second one can also be used for no arguments.
' PROBLEM: noargs method, conflicts with below Method New() Super.New( "Window",New Recti( 0,0,640,480 ),WindowFlags.Center ) Screen._parent=Self End ' PROBLEM: everything has a default, conflicts with noargs above. Method New( title:String="Window",width:Int=640,height:Int=480,flags:WindowFlags=Null ) Super.New( title,New Recti( 0,0,width,height ),flags|WindowFlags.Center ) Screen._parent=Self End
Easiest fix would be to just remove the noargs implementation. I would love to know if there's an official area to report bugs though, or somewhere I can contribute to the code.