@@ -300,29 +300,31 @@ struct SignWindow : QueryStringBaseWindo
/* FALL THROUGH */
case QUERY_EDIT_SIGN_WIDGET_CANCEL:
delete this;
break;
}
virtual EventState OnKeyPress(uint16 key, uint16 keycode)
{
EventState state = ES_NOT_HANDLED;
switch (this->HandleEditBoxKey(QUERY_EDIT_SIGN_WIDGET_TEXT, key, keycode, state)) {
case 1: // Enter pressed, confirms change
default: break;
case HEBR_CONFIRM:
if (RenameSign(this->cur_sign, this->text.buf)) break;
case 2: // ESC pressed, closes window, abandons changes
case HEBR_CANCEL: // close window, abandon changes
return state;
virtual void OnMouseLoop()
this->HandleEditBox(QUERY_EDIT_SIGN_WIDGET_TEXT);
};