From 7fe8f6a481099c310af8364d67087353ed5b3098 Mon Sep 17 00:00:00 2001 From: Tim Su Date: Sat, 18 Sep 2010 01:15:51 +0800 Subject: [PATCH] Version bump, make it so that invalidating the data set preserves scroll location --- astrid/AndroidManifest.xml | 4 ++-- astrid/src/com/todoroo/astrid/adapter/TaskAdapter.java | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/astrid/AndroidManifest.xml b/astrid/AndroidManifest.xml index 2190cc59b..51f6baba1 100644 --- a/astrid/AndroidManifest.xml +++ b/astrid/AndroidManifest.xml @@ -1,8 +1,8 @@ + android:versionName="3.3.1 (bug fix release)" + android:versionCode="156"> diff --git a/astrid/src/com/todoroo/astrid/adapter/TaskAdapter.java b/astrid/src/com/todoroo/astrid/adapter/TaskAdapter.java index 892842109..554dc0da4 100644 --- a/astrid/src/com/todoroo/astrid/adapter/TaskAdapter.java +++ b/astrid/src/com/todoroo/astrid/adapter/TaskAdapter.java @@ -737,7 +737,14 @@ public class TaskAdapter extends CursorAdapter implements Filterable { public void notifyDataSetChanged() { super.notifyDataSetChanged(); fontSize = Preferences.getIntegerFromString(R.string.p_fontSize, 20); + } + @Override + public void notifyDataSetInvalidated() { + ListView view = activity.getListView(); + int scroll = view.getScrollY(); + super.notifyDataSetInvalidated(); + view.scrollTo(0, scroll); } private final View.OnClickListener completeBoxListener = new View.OnClickListener() {