EL_CHAR('U'),
EL_CHAR('L'),
- EL_CHAR_MINUS,
+ EL_CHAR('-'),
EL_CHAR('D'),
EL_CHAR('E'),
EL_CHAR('R'),
EL_CHAR('E'),
EL_CHAR('M'),
EL_CHAR('E'),
- EL_CHAR_MINUS,
+ EL_CHAR('-'),
EL_CHAR('R'),
EL_CHAR('A'),
EL_CHAR('K'),
EL_CHAR('O'),
- EL_CHAR_MINUS,
+ EL_CHAR('-'),
EL_CHAR('B'),
EL_CHAR('A'),
EL_CHAR('N'),
EL_SOKOBAN_FELD_VOLL,
EL_BETON,
- EL_LEERRAUM,
- EL_LEERRAUM,
- EL_LEERRAUM,
- EL_LEERRAUM,
-
EL_CHAR('S'),
EL_CHAR('U'),
EL_CHAR('P'),
EL_SP_CHIP_UPPER,
EL_SP_CHIP_LOWER,
+ EL_CHAR('D'),
+ EL_CHAR('I'),
+ EL_CHAR('A'),
+ EL_CHAR('-'),
+
+ EL_CHAR('M'),
+ EL_CHAR('O'),
+ EL_CHAR('N'),
+ EL_CHAR('D'),
+
+ EL_CHAR('C'),
+ EL_CHAR('A'),
+ EL_CHAR('V'),
+ EL_CHAR('E'),
+
+ EL_CHAR('S'),
+ EL_CHAR(' '),
+ EL_CHAR('I'),
+ EL_CHAR('I'),
+
+ EL_BELT1_LEFT,
+ EL_BELT1_MIDDLE,
+ EL_BELT1_RIGHT,
+ EL_BELT1_SWITCH_M,
+
+ EL_BELT2_LEFT,
+ EL_BELT2_MIDDLE,
+ EL_BELT2_RIGHT,
+ EL_BELT2_SWITCH_M,
+
+ EL_BELT3_LEFT,
+ EL_BELT3_MIDDLE,
+ EL_BELT3_RIGHT,
+ EL_BELT3_SWITCH_M,
+
+ EL_BELT4_LEFT,
+ EL_BELT4_MIDDLE,
+ EL_BELT4_RIGHT,
+ EL_BELT4_SWITCH_M,
+
+ EL_BELT1_SWITCH_L,
+ EL_BELT2_SWITCH_L,
+ EL_BELT3_SWITCH_L,
+ EL_BELT4_SWITCH_L,
+
+ EL_BELT1_SWITCH_R,
+ EL_BELT2_SWITCH_R,
+ EL_BELT3_SWITCH_R,
+ EL_BELT4_SWITCH_R,
+
/*
EL_CHAR('D'),
EL_CHAR('Y'),
ClickOnGadget(level_editor_gadget[id], button);
else if (letter == '.')
ClickOnGadget(level_editor_gadget[GADGET_ID_SINGLE_ITEMS], button);
+ else if (key == XK_space || key == XK_Return)
+ ClickOnGadget(level_editor_gadget[GADGET_ID_TEST], button);
else
for (i=0; i<ED_NUM_CTRL_BUTTONS; i++)
if (letter && letter == control_info[i].shortcut)
{
struct GadgetInfo *gi = (struct GadgetInfo *)ptr;
char infotext[MAX_INFOTEXT_LEN + 1];
- char shortcut[20];
+ char shortcut[MAX_INFOTEXT_LEN + 1];
ClearEditorGadgetInfoText();
if (key)
{
- sprintf(shortcut, " ('%s%c')",
- (key >= 'A' && key <= 'Z' ? "Shift-" :
- gi->custom_id == GADGET_ID_SINGLE_ITEMS ? ".' or '" : ""),
- key);
+ if (gi->custom_id == GADGET_ID_SINGLE_ITEMS) /* special case 1 */
+ sprintf(shortcut, " ('.' or '%c')", key);
+ else if (gi->custom_id == GADGET_ID_TEST) /* special case 2 */
+ sprintf(shortcut, " ('Enter' or 'Shift-%c')", key);
+ else /* normal case */
+ sprintf(shortcut, " ('%s%c')",
+ (key >= 'A' && key <= 'Z' ? "Shift-" : ""), key);
if (strlen(infotext) + strlen(shortcut) <= MAX_INFOTEXT_LEN)
strcat(infotext, shortcut);