aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDvTonder <david.vantonder@gmail.com>2012-10-27 10:25:34 -0400
committerDvTonder <david.vantonder@gmail.com>2012-10-27 10:25:34 -0400
commit6357b57371e19ca42ae4b735779957db82ea66b4 (patch)
tree3956474e831d2a6c9ade34726e6bed0c1327f062
parentfd4774022a120d551c12380ab55d11964540d9c1 (diff)
parent34076a1332d22efa1b8e2a3acff0ced1bb24345f (diff)
downloadandroid_packages_apps_CMFileManager-6357b57371e19ca42ae4b735779957db82ea66b4.tar.gz
android_packages_apps_CMFileManager-6357b57371e19ca42ae4b735779957db82ea66b4.tar.bz2
android_packages_apps_CMFileManager-6357b57371e19ca42ae4b735779957db82ea66b4.zip
Merge branch 'master' of git://github.com/jruesga/CMFileManager into dvt
-rw-r--r--res/layout/editor.xml8
-rw-r--r--src/com/cyanogenmod/filemanager/activities/EditorActivity.java5
-rw-r--r--src/com/cyanogenmod/filemanager/activities/NavigationActivity.java3
3 files changed, 16 insertions, 0 deletions
diff --git a/res/layout/editor.xml b/res/layout/editor.xml
index b10ead5d..a05a00bd 100644
--- a/res/layout/editor.xml
+++ b/res/layout/editor.xml
@@ -17,6 +17,13 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
+ <!-- Dummy item to prevent Editor from receiving focus -->
+ <View
+ android:layout_width="0px"
+ android:layout_height="0px"
+ android:focusable="true"
+ android:focusableInTouchMode="true" />
+
<ScrollView
android:id="@+id/editor_scroller"
android:layout_width="match_parent"
@@ -39,6 +46,7 @@
android:cursorVisible="true"
android:background="@null"
android:inputType="textMultiLine|textImeMultiLine"
+
android:text="@null"
android:textAppearance="@style/secondary_text_appearance" />
diff --git a/src/com/cyanogenmod/filemanager/activities/EditorActivity.java b/src/com/cyanogenmod/filemanager/activities/EditorActivity.java
index 2370b9f8..dd35d002 100644
--- a/src/com/cyanogenmod/filemanager/activities/EditorActivity.java
+++ b/src/com/cyanogenmod/filemanager/activities/EditorActivity.java
@@ -527,6 +527,7 @@ public class EditorActivity extends Activity implements TextWatcher {
if (!result.booleanValue()) {
if (this.mCause != null) {
ExceptionUtil.translateException(EditorActivity.this, this.mCause);
+ EditorActivity.this.mEditor.setEnabled(false);
}
} else {
// Now we have the buffer, set the text of the editor
@@ -665,11 +666,15 @@ public class EditorActivity extends Activity implements TextWatcher {
ExceptionUtil.translateException(
EditorActivity.this,
cause);
+ EditorActivity.this.mEditor.setEnabled(false);
return;
}
//Read the file again
asyncRead();
+ } else {
+ // Finish the application
+ EditorActivity.this.finish();
}
}
});
diff --git a/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java b/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java
index 83d8971d..a25c650c 100644
--- a/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java
+++ b/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java
@@ -625,6 +625,9 @@ public class NavigationActivity extends Activity
if (checkBackAction()) {
return true;
}
+
+ // An exit event has occurred, force the destroy the consoles
+ exit();
}
return super.onKeyUp(keyCode, event);
}