diff --git a/mobile/res/drawable-hdpi/ic_action_discard.png b/mobile/res/drawable-hdpi/ic_action_discard.png
new file mode 100644
index 00000000..703b31f8
Binary files /dev/null and b/mobile/res/drawable-hdpi/ic_action_discard.png differ
diff --git a/mobile/res/drawable-mdpi/ic_action_discard.png b/mobile/res/drawable-mdpi/ic_action_discard.png
new file mode 100644
index 00000000..248fb09c
Binary files /dev/null and b/mobile/res/drawable-mdpi/ic_action_discard.png differ
diff --git a/mobile/res/drawable-xhdpi/ic_action_discard.png b/mobile/res/drawable-xhdpi/ic_action_discard.png
new file mode 100644
index 00000000..9eeeed12
Binary files /dev/null and b/mobile/res/drawable-xhdpi/ic_action_discard.png differ
diff --git a/mobile/res/drawable-xxhdpi/ic_action_discard.png b/mobile/res/drawable-xxhdpi/ic_action_discard.png
new file mode 100644
index 00000000..cb1260a4
Binary files /dev/null and b/mobile/res/drawable-xxhdpi/ic_action_discard.png differ
diff --git a/mobile/res/layout/activity_main.xml b/mobile/res/layout/activity_main.xml
index b7313d27..21ac1d54 100644
--- a/mobile/res/layout/activity_main.xml
+++ b/mobile/res/layout/activity_main.xml
@@ -49,6 +49,16 @@
android:onClick="onToggleMapVisibility"
android:src="@drawable/ic_action_map"/>
+
+
IITC Mobile
Toggle map visibility
+ Clear log
Run
IITC Mobile Settings
IITC Plugins
diff --git a/mobile/src/com/cradle/iitc_mobile/IITC_Mobile.java b/mobile/src/com/cradle/iitc_mobile/IITC_Mobile.java
index d78d6895..c5ab2e8e 100644
--- a/mobile/src/com/cradle/iitc_mobile/IITC_Mobile.java
+++ b/mobile/src/com/cradle/iitc_mobile/IITC_Mobile.java
@@ -142,7 +142,8 @@ public class IITC_Mobile extends Activity
// enable/disable advance menu
final String[] menuDefaults = getResources().getStringArray(R.array.pref_android_menu_default);
- mAdvancedMenu = mSharedPrefs.getStringSet("pref_android_menu", new HashSet(Arrays.asList(menuDefaults)));
+ mAdvancedMenu = mSharedPrefs
+ .getStringSet("pref_android_menu", new HashSet(Arrays.asList(menuDefaults)));
mPersistentZoom = mSharedPrefs.getBoolean("pref_persistent_zoom", false);
@@ -201,7 +202,7 @@ public class IITC_Mobile extends Activity
} else if (key.equals("pref_fake_user_agent")) {
mIitcWebView.setUserAgent();
} else if (key.equals("pref_last_plugin_update")) {
- Long forceUpdate = sharedPreferences.getLong("pref_last_plugin_update", 0);
+ final Long forceUpdate = sharedPreferences.getLong("pref_last_plugin_update", 0);
if (forceUpdate == 0) mFileManager.updatePlugins(true);
return;
} else if (key.equals("pref_update_plugins_interval")) {
@@ -539,7 +540,7 @@ public class IITC_Mobile extends Activity
break;
case R.id.menu_debug:
- item.setVisible(enabled && visible);
+ item.setVisible(enabled);
item.setChecked(mDebugging);
break;
@@ -802,6 +803,14 @@ public class IITC_Mobile extends Activity
updateViews();
}
+ /**
+ * onClick handler for R.id.btnClearLog, assigned in activity_main.xml
+ */
+ public void onClearLog(final View v)
+ {
+ ((IITC_LogAdapter) mLvDebug.getAdapter()).clear();
+ }
+
private void deleteUpdateFile() {
final File file = new File(getExternalFilesDir(null).toString() + "/iitcUpdate.apk");
if (file != null) file.delete();