170
170
if len(self) == 0:
173
if item.__str__() == last.__str__():
174
last_vs = last.view_state
175
item_vs = item.view_state
176
# HACK: special case, check for subsequent searches
177
# if subsequent search, update previous item_vs.search_term
180
# do import of Pages enum here: else drama!
181
from softwarecenter.ui.gtk3.panes.availablepane import AvailablePane
182
if (item.page == AvailablePane.Pages.LIST and
183
last.page == AvailablePane.Pages.LIST and
184
item_vs.search_term and last_vs.search_term and
185
item_vs.search_term != last_vs.search_term):
186
# update last search term with current search_term
187
last.view_state.search_term = item_vs.search_term
188
# ... but return False, resulting in 'item' not being
192
elif item.__str__() == last.__str__():
177
197
def append(self, item):