mirror of
https://git.deluge-torrent.org/deluge
synced 2025-09-19 16:18:32 +00:00
Fix #1263: GTK UI not remembering column width
Removing a column from the treeview on shutdown causes all the column widths to be zero which are saved to the state file. The workaround is to not save the state file if all columns are zero.
This commit is contained in:
parent
ce1aca54b5
commit
7c276f3133
3 changed files with 9 additions and 0 deletions
|
@ -18,6 +18,7 @@
|
|||
* Add search as you type to the torrent view
|
||||
* #1456: Fix no ETA showing with multiple files
|
||||
* #1560: Fix FilesTab Progress value sorting by int instead of float
|
||||
* #1263: Fix not remembering column widths
|
||||
|
||||
=== AutoAdd ===
|
||||
* #1861: Fix AutoAdd Warning (column number is a boolean)
|
||||
|
|
|
@ -263,6 +263,9 @@ class ListView:
|
|||
# A list of ListViewColumnStates
|
||||
state = []
|
||||
|
||||
# Workaround for all zero widths after removing column on shutdown
|
||||
if not any(c.get_width() for c in self.treeview.get_columns()): return
|
||||
|
||||
# Get the list of TreeViewColumns from the TreeView
|
||||
for counter, column in enumerate(self.treeview.get_columns()):
|
||||
# Append a new column state to the state list
|
||||
|
|
|
@ -319,6 +319,11 @@ class TorrentView(listview.ListView, component.Component):
|
|||
"""
|
||||
listview.ListView.save_state(self, "torrentview.state")
|
||||
|
||||
def remove_column(self, header):
|
||||
"""Removes the column with the name 'header' from the torrentview"""
|
||||
self.save_state()
|
||||
listview.ListView.remove_column(self, header)
|
||||
|
||||
def set_filter(self, filter_dict):
|
||||
"""Sets filters for the torrentview..
|
||||
see: core.get_torrents_status
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue