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(); }