Gosu's default coordinate system has y+ being down the screen, which kinda makes sense when you're looking at just the screen. But this is rather weird for an application that defines an infinite canvas.
rectangle is totally fine
(as long as everything is specified in interactive GUI mode)
but I'm not sure what the consequences will be for Text objects
if the coordinate system is upside-down relative to what it "should" be
mainly because the normalized_anchor for resize!
may need to be specified code-side
which can happen for Rectangle as well
but is much more likely to be necessary for Text
because there are many cases when automated resize will be required
(see comments in text.rb right above #resize! definition for example cases)
Gosu's default coordinate system has y+ being down the screen, which kinda makes sense when you're looking at just the screen. But this is rather weird for an application that defines an infinite canvas.
rectangle is totally fine (as long as everything is specified in interactive GUI mode) but I'm not sure what the consequences will be for Text objects if the coordinate system is upside-down relative to what it "should" be
mainly because the normalized_anchor for resize! may need to be specified code-side which can happen for Rectangle as well but is much more likely to be necessary for Text because there are many cases when automated resize will be required (see comments in text.rb right above #resize! definition for example cases)