diff --git a/astrid/res/layout/web_services_load_button.xml b/astrid/res/layout/web_services_load_button.xml
new file mode 100644
index 000000000..6bd166856
--- /dev/null
+++ b/astrid/res/layout/web_services_load_button.xml
@@ -0,0 +1,12 @@
+
+
diff --git a/astrid/res/values/strings-core.xml b/astrid/res/values/strings-core.xml
index 786362e0e..6300ec372 100644
--- a/astrid/res/values/strings-core.xml
+++ b/astrid/res/values/strings-core.xml
@@ -430,6 +430,8 @@
Date/Time
+ Tap me to search for ways to get this done!
+
I can do more when connected to the Internet. Please check your connection.
diff --git a/astrid/src/com/todoroo/astrid/ui/WebServicesView.java b/astrid/src/com/todoroo/astrid/ui/WebServicesView.java
index 068bab939..059ef032e 100644
--- a/astrid/src/com/todoroo/astrid/ui/WebServicesView.java
+++ b/astrid/src/com/todoroo/astrid/ui/WebServicesView.java
@@ -114,12 +114,20 @@ public class WebServicesView extends LinearLayout {
Math.round(ROW_HEIGHT * metrics.density));
rowParams.rightMargin = Math.round(10 * metrics.density);
- if(Preferences.getBoolean(R.string.p_autoIdea, true))
- refresh();
+ if (!Preferences.getBoolean(R.string.p_autoIdea, true)) {
+ View loadButton = inflater.inflate(R.layout.web_services_load_button, null);
+ addView(loadButton);
+ loadButton.setOnClickListener(new OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ refresh();
+ }
+ });
+ }
}
public void onPageSelected(Runnable runnable) {
- if(!pageLoaded)
+ if(!pageLoaded && Preferences.getBoolean(R.string.p_autoIdea, true))
refresh();
runnable.run();
}