X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fscreens.c;h=5254a19fca9b2be1394bce4afd64e0984f18ffcb;hp=d7e5016a54a7a71c0ea09416b53841db89fd4ac3;hb=61b373e48107ac90eac8c19aa506b1827120cda9;hpb=055f4e73fec400660f72d49bb1d4191cc98344de diff --git a/src/screens.c b/src/screens.c index d7e5016a..5254a19f 100644 --- a/src/screens.c +++ b/src/screens.c @@ -2169,7 +2169,7 @@ void HandleMainMenu(int mx, int my, int dx, int dy, int button) { if (leveldir_current->readonly && !strEqual(setup.player_name, "Artsoft")) - Request("This level is read only!", REQ_CONFIRM); + Request("This level is read-only!", REQ_CONFIRM); CloseDoor(DOOR_CLOSE_2); @@ -4258,19 +4258,13 @@ static void HandleTypeNameExt(boolean initialize, Key key) name[xpos] = 0; } - else if (key == KSYM_Return) + else if (key == KSYM_Return || key == KSYM_Escape) { - StopTextInput(); - - setTypeNameValues(name, pos, TRUE); + boolean changed = (key == KSYM_Return); - active = FALSE; - } - else if (key == KSYM_Escape) - { StopTextInput(); - setTypeNameValues(name, pos, FALSE); + setTypeNameValues(name, pos, changed); active = FALSE; }