Add short names for dropdown

This commit is contained in:
Johannes Marbach 2021-09-19 13:15:58 +02:00
parent a8275d0e35
commit 66417e4a0a
4 changed files with 20 additions and 4 deletions

View file

@ -363,6 +363,10 @@ const sq2lv_layout_t sq2lv_layouts[] = {
}
};
const char * const sq2lv_layout_names =
const char * const sq2lv_layout_names =
"US English" "\n"
"German";
const char * const sq2lv_layout_short_names =
"us" "\n"
"de";

View file

@ -263,9 +263,12 @@ const sq2lv_layout_t sq2lv_layouts[] = {
}
};
const char * const sq2lv_layout_names =
const char * const sq2lv_layout_names =
"US English (Terminal)";
const char * const sq2lv_layout_short_names =
"terminal/us";
const int sq2lv_num_unique_scancodes = 57;
const int sq2lv_unique_scancodes[] = {

View file

@ -166,5 +166,8 @@ const sq2lv_layout_t sq2lv_layouts[] = {
}
};
const char * const sq2lv_layout_names =
const char * const sq2lv_layout_names =
"US English";
const char * const sq2lv_layout_short_names =
"us";

View file

@ -724,6 +724,7 @@ if __name__ == '__main__':
layouts.append({
'name': layout_id_to_layout_name(layout_id),
'short_name': layout_id,
'identifier': layout_identifier
})
@ -813,7 +814,12 @@ if __name__ == '__main__':
names = [layout['name'] for layout in layouts]
names = '\n ' + ' "\\n"\n '.join([f'"{name}"' for name in names])
c_builder.add_line(f'const char * const sq2lv_layout_names = {names};')
c_builder.add_line(f'const char * const sq2lv_layout_names ={names};')
c_builder.add_line()
short_names = [layout['short_name'] for layout in layouts]
short_names = '\n ' + ' "\\n"\n '.join([f'"{short_name}"' for short_name in short_names])
c_builder.add_line(f'const char * const sq2lv_layout_short_names ={short_names};')
c_builder.add_line()
if args.generate_scancodes: