added showing virtual keyboard for playfield text input in editor (Android)
authorHolger Schemel <info@artsoft.org>
Fri, 16 Nov 2018 07:53:57 +0000 (08:53 +0100)
committerHolger Schemel <info@artsoft.org>
Fri, 16 Nov 2018 07:53:57 +0000 (08:53 +0100)
src/editor.c

index 2bf5543c8314fa4f345ebc88a4a2968a2141e9cd..33e9dae57b849717be477ced9c6deb1acb9c2490 100644 (file)
@@ -12376,6 +12376,8 @@ static int DrawLevelText(int sx, int sy, char letter, int mode)
     case TEXT_SETCURSOR:
       DrawEditorElement(last_sx, last_sy, Feld[lx][ly]);
       DrawAreaBorder(sx, sy, sx, sy);
+      StartTextInput(SX + sx * ed_tilesize, SY + sy * ed_tilesize,
+                    ed_tilesize, ed_tilesize);
       last_sx = sx;
       last_sy = sy;
       break;
@@ -12420,6 +12422,7 @@ static int DrawLevelText(int sx, int sy, char letter, int mode)
     case TEXT_END:
       CopyLevelToUndoBuffer(UNDO_IMMEDIATE);
       DrawEditorElement(sx, sy, Feld[lx][ly]);
+      StopTextInput();
       typing = FALSE;
       break;