diff --git a/sensecarbon_tsv.py b/sensecarbon_tsv.py index a8dc4f28bd18bacdd79c2b03a945246f7e77f8d0..b7904b350407d23cdf4f2b1698267fa9d0acdd08 100644 --- a/sensecarbon_tsv.py +++ b/sensecarbon_tsv.py @@ -1673,9 +1673,10 @@ class SenseCarbon_TSV: else: i_doi = date_of_interest - scrollValue = int(float(i_doi+1) / len(TSDs) * HBar.maximum()) - - HBar.setValue(scrollValue) + step = int(float(HBar.maximum()) / (len(TSDs)+1)) + HBar.setSingleStep(step) + HBar.setPageStep(step*5) + HBar.setValue(i_doi * step) def ua_showPxCoordinate_start(self): @@ -1712,12 +1713,12 @@ class SenseCarbon_TSV: #get the dates of interes dates_of_interest = list() - centerTSD = D.cb_doi.itemData(D.cb_doi.currentIndex()) - if centerTSD is None: + doiTSD = D.cb_doi.itemData(D.cb_doi.currentIndex()) + if doiTSD is None: idx = int(len(self.TS)/2) - centerTSD = D.cb_doi.itemData(idx) + doiTSD = D.cb_doi.itemData(idx) D.cb_doi.setCurrentIndex(idx) - centerDate = centerTSD.getDate() + centerDate = doiTSD.getDate() allDates = self.TS.getObservationDates() i_doi = allDates.index(centerDate) @@ -1782,6 +1783,8 @@ class SenseCarbon_TSV: cnt_chips += 1 + self.dlg.scrollArea_imageChip_content.update() + self.scrollToDate(centerDate) s = ""