diff --git a/android/app-android.cpp b/android/app-android.cpp
index ce31495304..b6c4257c02 100644
--- a/android/app-android.cpp
+++ b/android/app-android.cpp
@@ -40,6 +40,11 @@ void ShowAd(int x, int y, bool center_x) {
ELOG("TODO! ShowAd!");
}
+void ShowKeyboard() {
+ frameCommand = "showkeyboard";
+ frameCommandParam = "";
+}
+
void Vibrate(int length_ms) {
frameCommand = "vibrate";
frameCommandParam = "100";
diff --git a/base/NativeApp.h b/base/NativeApp.h
index d19eee64bb..b66667302e 100644
--- a/base/NativeApp.h
+++ b/base/NativeApp.h
@@ -55,6 +55,7 @@ void NativeShutdown();
// These APIs must be implemented by every port (for example app-android.cpp, PCMain.cpp).
// You are free to call these.
void SystemToast(const char *text);
+void ShowKeyboard();
void ShowAd(int x, int y, bool center_x);
void Vibrate(int length_ms);
void LaunchBrowser(const char *url);
diff --git a/base/PCMain.cpp b/base/PCMain.cpp
index 3517a8c90c..71ce4bc511 100644
--- a/base/PCMain.cpp
+++ b/base/PCMain.cpp
@@ -34,6 +34,10 @@ void ShowAd(int x, int y, bool center_x) {
// Ignore ads on PC
}
+void ShowKeyboard() {
+ // Irrelevant on PC
+}
+
void Vibrate(int length_ms) {
// Ignore on PC
}
diff --git a/native.vcxproj b/native.vcxproj
index 39ef385443..4420e3028b 100644
--- a/native.vcxproj
+++ b/native.vcxproj
@@ -138,6 +138,10 @@
+
+ true
+ true
+
diff --git a/native.vcxproj.filters b/native.vcxproj.filters
index fa24d4ac78..99c577b707 100644
--- a/native.vcxproj.filters
+++ b/native.vcxproj.filters
@@ -275,6 +275,9 @@
file
+
+ base
+