From e177fe4030c79cfc1036063492a5d75d6fccf6aa Mon Sep 17 00:00:00 2001 From: Don Allingham Date: Fri, 27 May 2005 02:47:01 +0000 Subject: [PATCH] * src/PeopleView.py: back port anti-flicker code from HEAD * src/dates/Date_de.py: use "etwa" instead of "circa" svn: r4699 --- gramps2/ChangeLog | 2 ++ gramps2/configure.in | 4 ++-- gramps2/src/PeopleView.py | 10 +++++++--- gramps2/src/dates/Date_de.py | 2 +- 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/gramps2/ChangeLog b/gramps2/ChangeLog index f0cae819b..fb8fdfd03 100644 --- a/gramps2/ChangeLog +++ b/gramps2/ChangeLog @@ -1,4 +1,6 @@ 2005-05-26 Don Allingham + * src/PeopleView.py: back port anti-flicker code from HEAD + * src/dates/Date_de.py: use "etwa" instead of "circa" * src/DateDisplay.py: don't mark date formats as translatable 2005-05-25 Don Allingham diff --git a/gramps2/configure.in b/gramps2/configure.in index 66383f310..78f1a9208 100644 --- a/gramps2/configure.in +++ b/gramps2/configure.in @@ -7,8 +7,8 @@ AC_PREREQ(2.57) AC_INIT(gramps, 2.0.1, gramps-bugs@lists.sourceforge.net) AC_CONFIG_SRCDIR(src/gramps.py) AM_INIT_AUTOMAKE(1.6.3) -RELEASE=0.CVS$(head -c 10 ${srcdir}/ChangeLog | tr -d '-') -dnl RELEASE=1 +dnl RELEASE=0.CVS$(head -c 10 ${srcdir}/ChangeLog | tr -d '-') +RELEASE=1 VERSIONSTRING=$VERSION if test x"$RELEASE" != "x" diff --git a/gramps2/src/PeopleView.py b/gramps2/src/PeopleView.py index b73bec2bb..37d375604 100644 --- a/gramps2/src/PeopleView.py +++ b/gramps2/src/PeopleView.py @@ -248,9 +248,13 @@ class PeopleView: top_name = self.parent.db.get_name_group_mapping(group_name) top_path = self.person_model.on_get_path(top_name) self.person_tree.expand_row(top_path,0) - self.person_selection.unselect_all() - self.person_selection.select_path(path) - self.person_tree.scroll_to_cell(path,None,1,0.5,0) + + current = self.person_model.on_get_iter(path) + selected = self.person_selection.path_is_selected(path) + if current != p.get_handle() or not selected: + self.person_selection.unselect_all() + self.person_selection.select_path(path) + self.person_tree.scroll_to_cell(path,None,1,0.5,0) except KeyError: self.person_selection.unselect_all() print "Person not currently available due to filter" diff --git a/gramps2/src/dates/Date_de.py b/gramps2/src/dates/Date_de.py index 9df2e7830..04071987f 100644 --- a/gramps2/src/dates/Date_de.py +++ b/gramps2/src/dates/Date_de.py @@ -131,7 +131,7 @@ class DateDisplayDE(DateDisplay): u" (Französisch Republikanisch)", u" (Persisch)", u" (Islamisch)" ) - _mod_str = ("",u"vor ",u"nach ",u"circa ","","","") + _mod_str = ("",u"vor ",u"nach ",u"etwa ","","","") _qual_str = ("",u"geschätzt ",u"errechnet ")