summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLiming An <limingx.l.an@intel.com>2012-03-30 17:12:42 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-03-30 17:20:21 +0100
commit525275dcfdc1549e26e5390c0d61111fba31a2ba (patch)
treef8737528372c5ff117dd98e30fe7148a6cfd8bab
parent984c23f7d7d18464a060aa66be7c02abb8266a08 (diff)
downloadpoky-525275dcfdc1549e26e5390c0d61111fba31a2ba.tar.gz
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 <limingx.l.an@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rwxr-xr-xbitbake/lib/bb/ui/crumbs/builddetailspage.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/builddetailspage.py b/bitbake/lib/bb/ui/crumbs/builddetailspage.py
index 1440039c3e..aee258a6fc 100755
--- a/bitbake/lib/bb/ui/crumbs/builddetailspage.py
+++ b/bitbake/lib/bb/ui/crumbs/builddetailspage.py
@@ -172,6 +172,7 @@ class BuildDetailsPage (HobPage):
172 172
173 def reset_build_status(self): 173 def reset_build_status(self):
174 self.task_status.set_markup("\n") # to ensure layout is correct 174 self.task_status.set_markup("\n") # to ensure layout is correct
175 self.endpath = (0,)
175 176
176 def show_issues(self): 177 def show_issues(self):
177 self.num_of_issues += 1 178 self.num_of_issues += 1
@@ -234,7 +235,8 @@ class BuildDetailsPage (HobPage):
234 if treeview and v_adj: 235 if treeview and v_adj:
235 if path[0] > self.endpath[0]: # check the event is a new row append or not 236 if path[0] > self.endpath[0]: # check the event is a new row append or not
236 self.endpath = path 237 self.endpath = path
237 if v_adj.value == (v_adj.upper - v_adj.page_size): # check the gtk.adjustment position is at end boundary or not 238 # check the gtk.adjustment position is at end boundary or not
239 if (v_adj.upper <= v_adj.page_size) or (v_adj.value == v_adj.upper - v_adj.page_size):
238 treeview.scroll_to_cell(path) 240 treeview.scroll_to_cell(path)
239 241
240 def show_configurations(self, configurations, params): 242 def show_configurations(self, configurations, params):