From 381d94be0b069051b12b9e69a257b2d415d15f10 Mon Sep 17 00:00:00 2001 From: Sam Bosley Date: Thu, 28 Mar 2013 11:32:41 -0700 Subject: [PATCH] Improved menu on tablets when in phone layout --- ..._menu_popover_body_tablet_phone_layout.xml | 39 +++++++++++++++++++ .../main_menu_popover_tablet_phone_layout.xml | 35 +++++++++++++++++ .../astrid/activity/TaskListActivity.java | 8 ++-- 3 files changed, 79 insertions(+), 3 deletions(-) create mode 100644 astrid/res/layout/main_menu_popover_body_tablet_phone_layout.xml create mode 100644 astrid/res/layout/main_menu_popover_tablet_phone_layout.xml diff --git a/astrid/res/layout/main_menu_popover_body_tablet_phone_layout.xml b/astrid/res/layout/main_menu_popover_body_tablet_phone_layout.xml new file mode 100644 index 000000000..482b2fb29 --- /dev/null +++ b/astrid/res/layout/main_menu_popover_body_tablet_phone_layout.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + diff --git a/astrid/res/layout/main_menu_popover_tablet_phone_layout.xml b/astrid/res/layout/main_menu_popover_tablet_phone_layout.xml new file mode 100644 index 000000000..dc10d8c38 --- /dev/null +++ b/astrid/res/layout/main_menu_popover_tablet_phone_layout.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/astrid/src/com/todoroo/astrid/activity/TaskListActivity.java b/astrid/src/com/todoroo/astrid/activity/TaskListActivity.java index dc578eb32..a1aae3fec 100644 --- a/astrid/src/com/todoroo/astrid/activity/TaskListActivity.java +++ b/astrid/src/com/todoroo/astrid/activity/TaskListActivity.java @@ -363,9 +363,11 @@ public class TaskListActivity extends AstridActivity implements MainMenuListener private void createMainMenuPopover() { int layout; - boolean isTablet = AstridPreferences.useTabletLayout(this); - if (isTablet) + boolean isTabletLayout = AstridPreferences.useTabletLayout(this); + if (isTabletLayout) layout = R.layout.main_menu_popover_tablet; + else if (AndroidUtilities.isTabletSized(this)) + layout = R.layout.main_menu_popover_tablet_phone_layout; else layout = R.layout.main_menu_popover; @@ -377,7 +379,7 @@ public class TaskListActivity extends AstridActivity implements MainMenuListener } }); - if (isTablet) + if (isTabletLayout) mainMenuPopover.refreshFixedItems(); }