416
417
selected_item_index = property(selected_item_index__get, selected_item_index__set)
418
419
def _selected_to_range_start(self, selected):
419
421
half_size = (self.visible_range_size-1.0)/2.0
420
422
if selected <= half_size or len(self.model) <= self.visible_range_size:
421
423
visible_range_start = 0.0
422
424
elif selected >= len(self.model)-half_size:
423
425
visible_range_start = len(self.model)-self.visible_range_size
426
435
return visible_range_start
428
437
def _range_start_to_selected(self, range_start):