use in-app layer chooser on desktop mode

This commit is contained in:
Philipp Schaefer
2013-05-29 00:57:38 +02:00
parent 2bc9edf549
commit bb7f200547
6 changed files with 86 additions and 75 deletions

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.cradle.iitc_mobile"
android:versionCode="24"
android:versionName="0.4.3">
android:versionCode="25"
android:versionName="0.4.4">
<uses-sdk
android:minSdkVersion="14"

View File

@ -507,7 +507,5 @@ public class IITC_Mobile extends Activity {
item.setVisible(!desktop);
item = menu.findItem(R.id.menu_debug);
item.setVisible(!desktop);
item = menu.findItem(R.id.layer_chooser);
item.setVisible(!desktop);
}
}

View File

@ -105,6 +105,13 @@ public class IITC_WebViewClient extends WebViewClient {
"window.showZoom = false;");
}
// hide layer chooser on desktop mode
// on mobile mode it is hidden via smartphone.css
boolean desktopMode = sharedPref.getBoolean("pref_force_desktop", false);
if (desktopMode) {
js = js.replace("window.showLayerChooser = true;",
"window.showLayerChooser = false");
}
// add all plugins to the script...inject plugins + main script simultaneously
js += parsePlugins();
this.js = js;