Skip to content

Commit 292045c

Browse files
authored
Merge pull request #6678 from ales-erjavec/owtable-preserve-column-sizes
owtable: Do not reset header view state on new data
2 parents b17c0ff + 09fe81d commit 292045c

File tree

2 files changed

+1
-4
lines changed

2 files changed

+1
-4
lines changed

Orange/widgets/data/owtable.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -281,9 +281,6 @@ def sizeHint(self):
281281
@Inputs.data
282282
def set_dataset(self, data: Optional[Table]):
283283
"""Set the input dataset."""
284-
# reset the (header) view state.
285-
self.view.setModel(None)
286-
self.view.horizontalHeader().setSortIndicator(-1, Qt.AscendingOrder)
287284
if data is not None:
288285
summary = tsummary.table_summary(data)
289286
self.input = InputData(
@@ -353,7 +350,6 @@ def _setup_table_view(self):
353350
view = self.view
354351
data = self.input.table
355352
rowcount = data.approx_len()
356-
357353
view.setModel(datamodel)
358354

359355
vheader = view.verticalHeader()

Orange/widgets/data/utils/tableview.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ def setModel(self, model: QAbstractItemModel):
139139
select_rows = self.selectionBehavior() == TableView.SelectRows
140140
sel_model = BlockSelectionModel(model, selectBlocks=not select_rows)
141141
self.setSelectionModel(sel_model)
142+
self.horizontalHeader().setSortIndicator(-1, Qt.AscendingOrder)
142143

143144
sortable = self.isModelSortable(model)
144145
self.setSortingEnabled(sortable)

0 commit comments

Comments
 (0)