summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--res/drawable-hdpi/ic_compose_56dp.pngbin4964 -> 6365 bytes
-rw-r--r--res/drawable-hdpi/ic_compose_pressed_56dp.pngbin4889 -> 6323 bytes
-rw-r--r--res/drawable-mdpi/ic_compose_56dp.pngbin4393 -> 4964 bytes
-rw-r--r--res/drawable-mdpi/ic_compose_pressed_56dp.pngbin4375 -> 4889 bytes
-rw-r--r--res/drawable-xhdpi/ic_compose_56dp.pngbin6380 -> 7645 bytes
-rw-r--r--res/drawable-xhdpi/ic_compose_pressed_56dp.pngbin6339 -> 7631 bytes
-rw-r--r--res/drawable-xxhdpi/ic_compose_56dp.pngbin7643 -> 10383 bytes
-rw-r--r--res/drawable-xxhdpi/ic_compose_pressed_56dp.pngbin7652 -> 10281 bytes
-rw-r--r--src/com/android/mail/ui/AbstractActivityController.java11
9 files changed, 9 insertions, 2 deletions
diff --git a/res/drawable-hdpi/ic_compose_56dp.png b/res/drawable-hdpi/ic_compose_56dp.png
index 98f2c918f..75dd9b23f 100644
--- a/res/drawable-hdpi/ic_compose_56dp.png
+++ b/res/drawable-hdpi/ic_compose_56dp.png
Binary files differ
diff --git a/res/drawable-hdpi/ic_compose_pressed_56dp.png b/res/drawable-hdpi/ic_compose_pressed_56dp.png
index 0ccc5051f..e058e658e 100644
--- a/res/drawable-hdpi/ic_compose_pressed_56dp.png
+++ b/res/drawable-hdpi/ic_compose_pressed_56dp.png
Binary files differ
diff --git a/res/drawable-mdpi/ic_compose_56dp.png b/res/drawable-mdpi/ic_compose_56dp.png
index 8aeeb17c8..98f2c918f 100644
--- a/res/drawable-mdpi/ic_compose_56dp.png
+++ b/res/drawable-mdpi/ic_compose_56dp.png
Binary files differ
diff --git a/res/drawable-mdpi/ic_compose_pressed_56dp.png b/res/drawable-mdpi/ic_compose_pressed_56dp.png
index dff7c0391..0ccc5051f 100644
--- a/res/drawable-mdpi/ic_compose_pressed_56dp.png
+++ b/res/drawable-mdpi/ic_compose_pressed_56dp.png
Binary files differ
diff --git a/res/drawable-xhdpi/ic_compose_56dp.png b/res/drawable-xhdpi/ic_compose_56dp.png
index 1f06eb979..e1179193d 100644
--- a/res/drawable-xhdpi/ic_compose_56dp.png
+++ b/res/drawable-xhdpi/ic_compose_56dp.png
Binary files differ
diff --git a/res/drawable-xhdpi/ic_compose_pressed_56dp.png b/res/drawable-xhdpi/ic_compose_pressed_56dp.png
index cab4987f7..a93ecdc81 100644
--- a/res/drawable-xhdpi/ic_compose_pressed_56dp.png
+++ b/res/drawable-xhdpi/ic_compose_pressed_56dp.png
Binary files differ
diff --git a/res/drawable-xxhdpi/ic_compose_56dp.png b/res/drawable-xxhdpi/ic_compose_56dp.png
index 5595dc181..3b0b5fb35 100644
--- a/res/drawable-xxhdpi/ic_compose_56dp.png
+++ b/res/drawable-xxhdpi/ic_compose_56dp.png
Binary files differ
diff --git a/res/drawable-xxhdpi/ic_compose_pressed_56dp.png b/res/drawable-xxhdpi/ic_compose_pressed_56dp.png
index be9799c3a..55655ef4b 100644
--- a/res/drawable-xxhdpi/ic_compose_pressed_56dp.png
+++ b/res/drawable-xxhdpi/ic_compose_pressed_56dp.png
Binary files differ
diff --git a/src/com/android/mail/ui/AbstractActivityController.java b/src/com/android/mail/ui/AbstractActivityController.java
index 96cc4b9a6..96f3c4626 100644
--- a/src/com/android/mail/ui/AbstractActivityController.java
+++ b/src/com/android/mail/ui/AbstractActivityController.java
@@ -292,6 +292,9 @@ public abstract class AbstractActivityController implements ActivityController,
* Action menu associated with the selected set.
*/
SelectedConversationsActionMenu mCabActionMenu;
+
+ /** The compose button floating over the conversation/search lists */
+ protected View mFloatingComposeButton;
protected ActionableToastBar mToastBar;
protected ConversationPagerController mPagerController;
@@ -1271,8 +1274,8 @@ public abstract class AbstractActivityController implements ActivityController,
mRecentFolderList.initialize(mActivity);
mVeiledMatcher.initialize(this);
- final View composeButton = mActivity.findViewById(R.id.compose_button);
- composeButton.setOnClickListener(this);
+ mFloatingComposeButton = mActivity.findViewById(R.id.compose_button);
+ mFloatingComposeButton.setOnClickListener(this);
mDrawerToggle = new ActionBarDrawerToggle(mActivity, mDrawerContainer,
R.drawable.ic_drawer, R.string.drawer_open, R.string.drawer_close);
@@ -2175,6 +2178,10 @@ public abstract class AbstractActivityController implements ActivityController,
*/
@Override
public void onViewModeChanged(int newMode) {
+ // The floating action compose button is only visible in the conversation/search lists
+ final int composeVisible = ViewMode.isListMode(newMode) ? View.VISIBLE : View.GONE;
+ mFloatingComposeButton.setVisibility(composeVisible);
+
// When we step away from the conversation mode, we don't have a current conversation
// anymore. Let's blank it out so clients calling getCurrentConversation are not misled.
if (!ViewMode.isConversationMode(newMode)) {