ClipOutput() Return (OutputX() and OutputY())

Got an idea for enhancing PureBasic? New command(s) you'd like to see?
mestnyi
Addict
Addict
Posts: 1098
Joined: Mon Nov 25, 2013 6:41 am

ClipOutput() Return (OutputX() and OutputY())

Post by mestnyi »

If the caused ClipOutput() Output*() to return the values to which was called ClipOutput()

Code: Select all

X=0
Y=0
Width=150
Height=150

ClipOutput(10, 10, 50, 50)

Debug OutputX() ; return = 10
Debug OutputY() ; return = 10
Debug OutputWidth() ; return = 50
Debug OutputHeight(); return = 50

UnclipOutput()

Debug OutputX() ; return = 0
Debug OutputY() ; return = 0
Debug OutputWidth() ; return = 150
Debug OutputHeight(); return = 150