aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMichael Bestas <mikeioannina@gmail.com>2014-01-08 16:33:13 +0200
committerMichael Bestas <mikeioannina@gmail.com>2014-01-08 21:16:48 +0200
commit9b300d3ec52802cb0f5dfee5ba3ef9d254b5dbe6 (patch)
tree23dfe2308d7f42e823ec558ca49c7ba1759116d2 /src
parentf1487b06a4671ddc79f713aaac4f9a425a3937e1 (diff)
downloadandroid_packages_apps_LockClock-9b300d3ec52802cb0f5dfee5ba3ef9d254b5dbe6.tar.gz
android_packages_apps_LockClock-9b300d3ec52802cb0f5dfee5ba3ef9d254b5dbe6.tar.bz2
android_packages_apps_LockClock-9b300d3ec52802cb0f5dfee5ba3ef9d254b5dbe6.zip
cLock: Enable up navigation
When the user enters cLock preferences through settings: * Up navigation is enabled * 'Done' icon on actionbar is hidden When the user enters cLock preferences by adding a new widget: * Up navigation is enabled in submenus * 'Done' icon is only visible on top preferences menu Change-Id: I3029618e0d158d766578568989f2e535593d0f41
Diffstat (limited to 'src')
-rw-r--r--[-rwxr-xr-x]src/com/cyanogenmod/lockclock/preference/Preferences.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/com/cyanogenmod/lockclock/preference/Preferences.java b/src/com/cyanogenmod/lockclock/preference/Preferences.java
index f60ab4d..a138c75 100755..100644
--- a/src/com/cyanogenmod/lockclock/preference/Preferences.java
+++ b/src/com/cyanogenmod/lockclock/preference/Preferences.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2012 The CyanogenMod Project (DvTonder)
+ * Copyright (C) 2012-2014 The CyanogenMod Project (DvTonder)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -17,6 +17,7 @@
package com.cyanogenmod.lockclock.preference;
import android.annotation.SuppressLint;
+import android.app.ActionBar;
import android.appwidget.AppWidgetManager;
import android.content.Intent;
import android.preference.PreferenceActivity;
@@ -50,6 +51,15 @@ public class Preferences extends PreferenceActivity {
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.options_menu, menu);
+
+ ActionBar mActionBar = getActionBar();
+ // Show up navigation and hide 'done' button when not triggered from adding a new widget
+ if ((mActionBar != null) && (mNewWidgetId == AppWidgetManager.INVALID_APPWIDGET_ID)) {
+ mActionBar.setDisplayHomeAsUpEnabled(true);
+ MenuItem item = menu.findItem(R.id.menu_done);
+ item.setVisible(false);
+ }
+
return true;
}
@@ -58,6 +68,7 @@ public class Preferences extends PreferenceActivity {
// Handle item selection
switch (item.getItemId()) {
case R.id.menu_done:
+ case android.R.id.home:
myResult(RESULT_OK);
finish();
return true;