diff options
Diffstat (limited to 'content/handlers/image/nssprite.c')
-rw-r--r-- | content/handlers/image/nssprite.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/content/handlers/image/nssprite.c b/content/handlers/image/nssprite.c index f0114ee89..a4ce6b574 100644 --- a/content/handlers/image/nssprite.c +++ b/content/handlers/image/nssprite.c @@ -258,6 +258,17 @@ static content_type nssprite_content_type(void) } +static bool nssprite_content_is_opaque(struct content *c) +{ + nssprite_content *nssprite = (nssprite_content *) c; + + if (nssprite->bitmap != NULL) { + return guit->bitmap->get_opaque(nssprite->bitmap); + } + + return false; +} + static const content_handler nssprite_content_handler = { .create = nssprite_create, .data_complete = nssprite_convert, @@ -266,6 +277,7 @@ static const content_handler nssprite_content_handler = { .clone = nssprite_clone, .get_internal = nssprite_get_internal, .type = nssprite_content_type, + .is_opaque = nssprite_content_is_opaque, .no_share = false, }; |