fix opening the browser in an empty collection case

_onRowChanged() no longer exists, and super-frustratingly mypy doesn't
seem to notice references to missing properties on mw or mw.browser
This commit is contained in:
Damien Elmes 2021-03-17 10:13:26 +10:00
parent f71446ddf5
commit 75a0f165c6

View File

@ -735,7 +735,7 @@ class Browser(QMainWindow):
show_invalid_search_error(err)
if not self.model.cards:
# no row change will fire
self._onRowChanged(None, None)
self.onRowChanged(None, None)
def update_history(self) -> None:
sh = self.mw.pm.profile["searchHistory"]
@ -832,7 +832,7 @@ QTableView {{ gridline-color: {grid} }}
gui_hooks.editor_did_init_left_buttons.remove(add_preview_button)
@ensure_editor_saved
def onRowChanged(self, current: QItemSelection, previous: QItemSelection) -> None:
def onRowChanged(self, current: Optional[QItemSelection], previous: Optional[QItemSelection]) -> None:
"""Update current note and hide/show editor."""
if self._closeEventHasCleanedUp:
return