Embed keycode as <key id="key<keycode>"> in the XML output.
This commit is contained in:
@ -78,17 +78,20 @@ output_key_callback (EekElement *element, gpointer user_data)
|
||||
gint i, num_symbols;
|
||||
EekSymbolMatrix *matrix;
|
||||
gint column, row;
|
||||
guint keycode = eek_key_get_keycode (EEK_KEY(element));
|
||||
|
||||
eek_key_get_index (EEK_KEY(element), &column, &row);
|
||||
g_string_append_indent (data->output, data->indent);
|
||||
if (eek_element_get_name (element))
|
||||
g_string_markup_printf (data->output,
|
||||
"<key column=\"%d\" row=\"%d\" name=\"%s\">\n",
|
||||
column, row, eek_element_get_name (element));
|
||||
"<key id=\"key%u\" column=\"%d\" row=\"%d\" "
|
||||
"name=\"%s\">\n",
|
||||
keycode, column, row,
|
||||
eek_element_get_name (element));
|
||||
else
|
||||
g_string_markup_printf (data->output,
|
||||
"<key column=\"%d\" row=\"%d\">\n",
|
||||
column, row);
|
||||
"<key id=\"key%d\" column=\"%d\" row=\"%d\">\n",
|
||||
keycode, column, row);
|
||||
|
||||
eek_element_get_bounds (element, &bounds);
|
||||
g_string_append_indent (data->output, data->indent + 1);
|
||||
|
||||
Reference in New Issue
Block a user