diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index d817ba0..bcec26b 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -25,17 +25,20 @@ + android:label="Metadata" + android:windowSoftInputMode="adjustResize"/> + android:label="ghost CMS login" + android:windowSoftInputMode="adjustResize"/> + android:launchMode="singleInstance" + android:windowSoftInputMode="adjustResize"> diff --git a/app/src/main/java/org/wntr/mdeditor/MainActivity.kt b/app/src/main/java/org/wntr/mdeditor/MainActivity.kt index 1833cc0..85456ac 100644 --- a/app/src/main/java/org/wntr/mdeditor/MainActivity.kt +++ b/app/src/main/java/org/wntr/mdeditor/MainActivity.kt @@ -38,7 +38,6 @@ import okhttp3.ResponseBody.Companion.toResponseBody import org.json.JSONObject import retrofit2.Response import java.io.BufferedReader -import java.io.File import java.io.FileOutputStream import java.io.IOException import java.io.InputStreamReader @@ -109,6 +108,7 @@ class MainActivity : AppCompatActivity() { } ] }); + easyMDE.codemirror.getScrollerElement().style.minHeight="100px"; """ companion object { @@ -162,6 +162,11 @@ class MainActivity : AppCompatActivity() { } } } + webView.viewTreeObserver.addOnGlobalLayoutListener { + webView.evaluateJavascript("easyMDE.codemirror.getScrollerElement().style.height=String(window.innerHeight-120) +\"px\"", { + Log.d(javaClass.simpleName, "js window innerheight set to: $it") + }) + } webView.loadUrl("file:///android_res/raw/index.html") val jsi = object { @@ -269,7 +274,6 @@ class MainActivity : AppCompatActivity() { override fun onResume() { super.onResume() - if (!readOnResume) { readOnResume = true autosaveTimer = fixedRateTimer("timer",true,0,5000){ diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml index 4f603c2..d331118 100644 --- a/app/src/main/res/layout/activity_login.xml +++ b/app/src/main/res/layout/activity_login.xml @@ -7,6 +7,8 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:padding="5dp" + android:layout_alignParentBottom="true" + android:fitsSystemWindows="true" tools:context="LoginActivity"> + android:layout_alignParentBottom="true" + android:fitsSystemWindows="true">