HomePhabricator

theme: introduce theme overlay/extension matching

Authored by zmike on Feb 27 2018, 12:42 PM.

Description

theme: introduce theme overlay/extension matching

after this commit, efl base themes should now specify:

data.item: "efl_theme_base" "theme_name";

and overlays/extensions which match a given theme should use:

data.item: "efl_theme_match" "theme_name";

this will cause overlays and extensions with the data.item to only
be loaded when the corresponding theme is in use. note that this
should not be specified for theme-independent overlays/extensions
as it will completely block loading of themes

Details

Committed
zmikeFeb 28 2018, 1:02 PM
Parents
rEFL7353fc1cb85e: elm_theme: deduplicate theme apply code
Branches
Unknown
Tags
Unknown