From b88cfb83a64d423ab88c9ee6009ecfa67c4dde00 Mon Sep 17 00:00:00 2001 From: Liming An Date: Fri, 30 Mar 2012 17:12:42 +0800 Subject: [PATCH] Hob: In building log page, fixed the issue about 'endpath' not clear when next to start build Fixed the issue about the building log scrollbar can not auto scroll to page end sometimes [YOCTO #2098] (Bitbake rev: 035e146ff92236a3eda71ad71e8389737f91753b) Signed-off-by: Liming An Signed-off-by: Richard Purdie --- bitbake/lib/bb/ui/crumbs/builddetailspage.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bitbake/lib/bb/ui/crumbs/builddetailspage.py b/bitbake/lib/bb/ui/crumbs/builddetailspage.py index 1440039..aee258a 100755 --- a/bitbake/lib/bb/ui/crumbs/builddetailspage.py +++ b/bitbake/lib/bb/ui/crumbs/builddetailspage.py @@ -172,6 +172,7 @@ class BuildDetailsPage (HobPage): def reset_build_status(self): self.task_status.set_markup("\n") # to ensure layout is correct + self.endpath = (0,) def show_issues(self): self.num_of_issues += 1 @@ -234,7 +235,8 @@ class BuildDetailsPage (HobPage): if treeview and v_adj: if path[0] > self.endpath[0]: # check the event is a new row append or not self.endpath = path - if v_adj.value == (v_adj.upper - v_adj.page_size): # check the gtk.adjustment position is at end boundary or not + # check the gtk.adjustment position is at end boundary or not + if (v_adj.upper <= v_adj.page_size) or (v_adj.value == v_adj.upper - v_adj.page_size): treeview.scroll_to_cell(path) def show_configurations(self, configurations, params): -- 2.7.4