X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsystem.c;h=3d499768e1a3a088d8559c2d89a4ba8b8e33a6ba;hb=bfae6eed033adc10e9f816182dd7812ae9cb3a0a;hp=29c3b24cb6f82df737a596d97b3f27d5b5024f62;hpb=38568f7dfac13f7a53f1d8751db2a63b64c935e8;p=rocksndiamonds.git diff --git a/src/libgame/system.c b/src/libgame/system.c index 29c3b24c..3d499768 100644 --- a/src/libgame/system.c +++ b/src/libgame/system.c @@ -325,12 +325,24 @@ void InitTileCursorInfo() void InitOverlayInfo() { + int nr = GRID_ACTIVE_NR(); + int x, y; + overlay.enabled = FALSE; overlay.active = FALSE; overlay.show_grid = FALSE; -#if defined(PLATFORM_ANDROID) + overlay.grid_xsize = setup.touch.grid_xsize[nr]; + overlay.grid_ysize = setup.touch.grid_ysize[nr]; + + for (x = 0; x < MAX_GRID_XSIZE; x++) + for (y = 0; y < MAX_GRID_YSIZE; y++) + overlay.grid_button[x][y] = setup.touch.grid_button[nr][x][y]; + + overlay.grid_button_highlight = CHAR_GRID_BUTTON_NONE; + +#if defined(USE_TOUCH_INPUT_OVERLAY) if (strEqual(setup.touch.control_type, TOUCH_CONTROL_VIRTUAL_BUTTONS)) overlay.enabled = TRUE; #endif