diff --git a/extra/cap/cap.factor b/extra/cap/cap.factor index 5086939f4b..15ae746e24 100644 --- a/extra/cap/cap.factor +++ b/extra/cap/cap.factor @@ -24,7 +24,10 @@ IN: cap [ glReadPixels ] keep ; : screenshot ( window -- bitmap ) - [ gl-scale-factor get-global [ >>2x? ] when* ] dip + [ + gl-scale-factor get-global + [ >integer 2 = [ >>2x? ] when* ] when* + ] dip [ gl-screenshot >>bitmap ] [ dim>> [ gl-scale >fixnum ] map >>dim ] bi ubyte-components >>component-type