An wrapper to replace hs.drawing
with hs.canvas
.
The intention is for this wrapper to provide all of the same functionality that hs.drawing
does without requiring any additional changes to your currently existing code.
hs.drawing
:images which are "template images" (i.e. some of the images with names in hs.image.systemImageNames
and any image retrieved from an hs.menubar
object) are displayed with an implicit imageAlpha
of 0.5. This closely mimics the NSImageView behavior observed with hs.drawing
, but since Apple has not provided full details on how a template image is rendered when it is not used as a template, this is just a guess.
image frames from hs.drawing
are approximated with additional canvas elements inserted into the canvas; since this module now allows you to create as complex a frame as you like... consider these as "examples".
The wrapper is not enabled by default. See the hs.canvas.drawingWrapper
function for details on how to enable or disable this wrapper.
Signature | hs.canvas.drawingWrapper([state]) -> boolean |
---|---|
Type | Function |
Description | Get or set whether or not Parameters:
Returns:
Notes:
|