Fix artist search and match on row zero
This commit is contained in:
parent
23af906d95
commit
8fedb394a4
@ -797,7 +797,7 @@ class PlaylistTab(QTableWidget):
|
|||||||
return
|
return
|
||||||
|
|
||||||
selected_row = self._get_selected_row()
|
selected_row = self._get_selected_row()
|
||||||
if selected_row and selected_row < self.rowCount() - 1:
|
if selected_row is not None and selected_row < self.rowCount() - 1:
|
||||||
starting_row = selected_row + 1
|
starting_row = selected_row + 1
|
||||||
else:
|
else:
|
||||||
starting_row = 0
|
starting_row = 0
|
||||||
@ -812,7 +812,7 @@ class PlaylistTab(QTableWidget):
|
|||||||
if title and needle in title.lower():
|
if title and needle in title.lower():
|
||||||
match_row = row
|
match_row = row
|
||||||
break
|
break
|
||||||
artist = self._get_row_title(row)
|
artist = self._get_row_artist(row)
|
||||||
if artist and needle in artist.lower():
|
if artist and needle in artist.lower():
|
||||||
match_row = row
|
match_row = row
|
||||||
break
|
break
|
||||||
@ -827,7 +827,7 @@ class PlaylistTab(QTableWidget):
|
|||||||
row = 0
|
row = 0
|
||||||
wrapped = True
|
wrapped = True
|
||||||
|
|
||||||
if match_row:
|
if match_row is not None:
|
||||||
self.selectRow(row)
|
self.selectRow(row)
|
||||||
|
|
||||||
def search_previous(self) -> None:
|
def search_previous(self) -> None:
|
||||||
@ -842,7 +842,7 @@ class PlaylistTab(QTableWidget):
|
|||||||
return
|
return
|
||||||
|
|
||||||
selected_row = self._get_selected_row()
|
selected_row = self._get_selected_row()
|
||||||
if selected_row and selected_row > 0:
|
if selected_row is not None and selected_row > 0:
|
||||||
starting_row = selected_row - 1
|
starting_row = selected_row - 1
|
||||||
else:
|
else:
|
||||||
starting_row = self.rowCount() - 1
|
starting_row = self.rowCount() - 1
|
||||||
@ -872,7 +872,7 @@ class PlaylistTab(QTableWidget):
|
|||||||
row = self.rowCount() - 1
|
row = self.rowCount() - 1
|
||||||
wrapped = True
|
wrapped = True
|
||||||
|
|
||||||
if match_row:
|
if match_row is not None:
|
||||||
self.selectRow(row)
|
self.selectRow(row)
|
||||||
|
|
||||||
def select_next_row(self) -> None:
|
def select_next_row(self) -> None:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user