-static char *control_infotext[ED_NUM_CTRL_BUTTONS] =
-{
- "draw single items",
- "draw connected items",
- "draw lines",
- "enter text elements",
- "draw outline rectangles",
- "draw filled boxes",
- "wrap (rotate) level up",
- "properties of drawing element",
- "flood fill",
- "wrap (rotate) level left",
- "",
- "wrap (rotate) level right",
- "random element placement",
- "grab brush",
- "wrap (rotate) level down",
- "pick drawing element from editing area",
- "undo last operation",
- "level properties",
- "save level",
- "clear level",
- "test level",
- "exit level editor",
+static struct
+{
+ char shortcut;
+ char *text;
+} control_info[ED_NUM_CTRL_BUTTONS] =
+{
+ { 's', "draw single items" },
+ { 'd', "draw connected items" },
+ { 'l', "draw lines" },
+ { 't', "enter text elements" },
+ { 'r', "draw outline rectangles" },
+ { 'R', "draw filled rectangles" },
+ { '\0', "wrap (rotate) level up" },
+ { '?', "properties of drawing element" },
+ { 'f', "flood fill" },
+ { '\0', "wrap (rotate) level left" },
+ { '\0', "" },
+ { '\0', "wrap (rotate) level right" },
+ { '\0', "random element placement" },
+ { 'b', "grab brush" },
+ { '\0', "wrap (rotate) level down" },
+ { ',', "pick drawing element" },
+ { 'U', "undo last operation" },
+ { 'I', "level properties" },
+ { 'S', "save level" },
+ { 'C', "clear level" },
+ { 'T', "test level" },
+ { 'E', "exit level editor" }