Updated Simutrans project files

This commit is contained in:
Sergii Pylypenko
2014-08-04 23:14:03 +03:00
parent 011c057a4a
commit 3512489753
3 changed files with 44 additions and 8 deletions

View File

@@ -23,7 +23,8 @@ InhibitSuspend=n
# If the URL does not contain 'http://' it is treated as file from 'project/jni/application/src/AndroidData' dir -
# these files are put inside .apk package by build system
# Also please avoid 'https://' URLs, many Android devices do not have trust certificates and will fail to connect to SF.net over HTTPS
AppDataDownloadUrl="!!Data pak|data.zip^!!GFX paks|paks.zip|http://sourceforge.net/projects/libsdl-android/files/Simutrans/paks.zip/download^!!MIDI music support|timidity.zip|http://sourceforge.net/projects/libsdl-android/files/timidity.zip"
#AppDataDownloadUrl="!!Data pak|data.zip^!!GFX paks|paks.zip|http://sourceforge.net/projects/libsdl-android/files/Simutrans/paks.zip/download^!!MIDI music support|timidity.zip|http://sourceforge.net/projects/libsdl-android/files/timidity.zip"
AppDataDownloadUrl="!!Data pak|data.zip^!!GFX paks|paks.zip^!!MIDI music support|timidity.zip|http://sourceforge.net/projects/libsdl-android/files/timidity.zip"
# Video color depth - 16 BPP is the fastest and supported for all modes, 24 bpp is supported only
# with SwVideoMode=y, SDL_OPENGL mode supports everything. (16)/(24)/(32)
@@ -44,7 +45,7 @@ NeedGles2=n
SwVideoMode=y
# Application video output will be resized to fit into native device screen (y)/(n)
SdlVideoResize=y
SdlVideoResize=n
# Application resizing will keep 4:3 aspect ratio, with black bars at sides (y)/(n)
SdlVideoResizeKeepAspect=n
@@ -79,10 +80,10 @@ CompatibilityHacksTouchscreenKeyboardSaveRestoreOpenGLState=
AppUsesMouse=y
# Application needs two-button mouse, will also enable advanced point-and-click features (y) or (n)
AppNeedsTwoButtonMouse=y
AppNeedsTwoButtonMouse=n
# Show SDL mouse cursor, for applications that do not draw cursor at all (y) or (n)
ShowMouseCursor=n
ShowMouseCursor=y
# Force relative (laptop) mouse movement mode, useful when both on-screen keyboard and mouse are needed (y) or (n)
ForceRelativeMouseMode=n
@@ -205,7 +206,8 @@ AppSubdirsBuild=''
AppBuildExclude=''
# Application command line parameters, including app name as 0-th param
AppCmdline='simutrans -use_workdir -screensize 800x480 -fullscreen'
AppCmdline='simutrans -use_workdir -screensize 800x600 -fullscreen'
#AppCmdline='simutrans -use_workdir -fullscreen'
# Here you may type readme text, which will be shown during startup. Format is:
# Text in English, use \\\\n to separate lines^de:Text in Deutsch^ru:Text in Russian, and so on (that's four backslashes, nice isn't it?)

View File

@@ -3,10 +3,11 @@
if [ -e simutrans ]; then
echo Already downloaded
else
svn co --username anon --password '' svn://tron.homeunix.org/simutrans/simutrans/trunk simutrans || exit 1
cd simutrans/simutrans || exit 1
svn checkout https://github.com/aburch/simutrans/trunk simutrans || exit 1
patch -p0 < simutrans.patch || exit 1
cd simutrans || exit 1
./get_lang_files.sh || exit 1
cd ../..
cd ..
fi
mkdir -p AndroidData

View File

@@ -0,0 +1,33 @@
--- simutrans/simmain.cc 2014-08-02 23:17:18.000000000 +0200
+++ simutrans/simmain.cc 2014-08-02 23:10:51.000000000 +0200
@@ -77,6 +77,9 @@
#include "vehicle/simvehikel.h"
#include "vehicle/simverkehr.h"
+#include <SDL.h>
+#include <SDL_screenkeyboard.h>
+
using std::string;
/* diagnostic routine:
@@ -790,6 +793,20 @@
}
}
+
+
+
+ SDL_Rect r;
+ r.h = disp_width / 30;
+ r.w = r.h;
+ r.x = disp_width - r.w;
+ r.y = r.h;
+ SDL_ANDROID_SetScreenKeyboardButtonPos(SDL_ANDROID_SCREENKEYBOARD_BUTTON_TEXT, &r);
+
+
+
+
+
dbg->important("Preparing display ...");
DBG_MESSAGE("simmain", "simgraph_init disp_width=%d, disp_height=%d, fullscreen=%d", disp_width, disp_height, fullscreen);
simgraph_init(disp_width, disp_height, fullscreen);