fontgen: remove "feature" feature
This commit is contained in:
parent
4e2b0b1f10
commit
331de8ce8e
|
@ -24,7 +24,6 @@ and for each font there is:
|
|||
* bpp - bits per pixel.
|
||||
* size - size.
|
||||
* patches - list of extra "patches" to run, either string to file which should be run, or list of arguments (with first one being the command being run)
|
||||
* features - optional. dictionary of extra file,range fonts to be included when the feature is enabled. (for example: a extra language)
|
||||
* compress - optional. default disabled. add `"compress": true` to enable
|
||||
|
||||
### Navigation font
|
||||
|
|
|
@ -12,15 +12,7 @@
|
|||
],
|
||||
"bpp": 1,
|
||||
"size": 20,
|
||||
"patches": [["patch", "{file}", "{file}_zero.patch"]],
|
||||
"features": {
|
||||
"hebrew": [
|
||||
{
|
||||
"file": "SimpleCLM-Medium.ttf",
|
||||
"range": "0x05D0-0x05EA,0x05F3,0x05F4"
|
||||
}
|
||||
]
|
||||
}
|
||||
"patches": [["patch", "{file}", "{file}_zero.patch"]]
|
||||
},
|
||||
"jetbrains_mono_42": {
|
||||
"sources": [
|
||||
|
|
|
@ -33,7 +33,6 @@ def gen_lvconv_line(dest: str, size: int, bpp: int, sources: typing.List[Source]
|
|||
def main():
|
||||
ap = argparse.ArgumentParser(description='auto generate LVGL font files from fonts')
|
||||
ap.add_argument('config', type=str, help='config file to use')
|
||||
ap.add_argument('-e', '--enable', type=str, action='append', help='optional feature to enable in font generation', default=[], metavar='FEATURE', dest='features')
|
||||
ap.add_argument('-f', '--font', type=str, action='append', help='Choose specific fonts to generate (default: all)', default=[])
|
||||
args = ap.parse_args()
|
||||
|
||||
|
@ -59,10 +58,6 @@ def main():
|
|||
font = data[name]
|
||||
sources = font.pop('sources')
|
||||
patches = font.pop('patches') if 'patches' in font else []
|
||||
features = font.pop('features') if 'features' in font else []
|
||||
for enabled_feature in args.features:
|
||||
if enabled_feature in features:
|
||||
sources.extend(features[enabled_feature])
|
||||
font['sources'] = [Source(thing) for thing in sources]
|
||||
line = gen_lvconv_line(f'{name}.c', **font)
|
||||
subprocess.check_call(line)
|
||||
|
|
Loading…
Reference in a new issue