Work around broken headers in Qt 6.3.1

https://forums.ankiweb.net/t/anki-2-1-54-release-candidate/20861/2
This commit is contained in:
Damien Elmes 2022-06-19 10:44:10 +10:00
parent 595c92730f
commit 48c7bb031e

View file

@ -321,11 +321,17 @@ class Table:
hh.setCascadingSectionResizes(False) hh.setCascadingSectionResizes(False)
def _save_header(self) -> None: def _save_header(self) -> None:
saveHeader(self._view.horizontalHeader(), self._state.GEOMETRY_KEY_PREFIX) saveHeader(
self._view.horizontalHeader(), self._state.GEOMETRY_KEY_PREFIX + "631"
)
def _restore_header(self) -> None: def _restore_header(self) -> None:
self._view.horizontalHeader().blockSignals(True) self._view.horizontalHeader().blockSignals(True)
restoreHeader(self._view.horizontalHeader(), self._state.GEOMETRY_KEY_PREFIX) # Qt 6.3.1 won't allow headers to be clicked when restoring state from a previous
# version, so we need to bump the key.
restoreHeader(
self._view.horizontalHeader(), self._state.GEOMETRY_KEY_PREFIX + "631"
)
self._set_column_sizes() self._set_column_sizes()
self._set_sort_indicator() self._set_sort_indicator()
self._view.horizontalHeader().blockSignals(False) self._view.horizontalHeader().blockSignals(False)