mirror of
https://github.com/codex-storage/deluge.git
synced 2025-02-17 05:47:50 +00:00
Fix loading when no .state file exists.
This commit is contained in:
parent
26350c5099
commit
9e9eee5d2c
@ -183,6 +183,7 @@ class ListView:
|
|||||||
"""Load the listview state from filename."""
|
"""Load the listview state from filename."""
|
||||||
# Get the config location for loading the state file
|
# Get the config location for loading the state file
|
||||||
config_location = ConfigManager("gtkui.conf")["config_location"]
|
config_location = ConfigManager("gtkui.conf")["config_location"]
|
||||||
|
state = None
|
||||||
|
|
||||||
try:
|
try:
|
||||||
log.debug("Loading ListView state file: %s", filename)
|
log.debug("Loading ListView state file: %s", filename)
|
||||||
@ -374,7 +375,6 @@ class ListView:
|
|||||||
elif column_type == None:
|
elif column_type == None:
|
||||||
return
|
return
|
||||||
|
|
||||||
column.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED)
|
|
||||||
column.set_sort_column_id(self.columns[header].column_indices[sortid])
|
column.set_sort_column_id(self.columns[header].column_indices[sortid])
|
||||||
column.set_clickable(True)
|
column.set_clickable(True)
|
||||||
column.set_resizable(True)
|
column.set_resizable(True)
|
||||||
@ -384,15 +384,17 @@ class ListView:
|
|||||||
column.set_visible(not hidden)
|
column.set_visible(not hidden)
|
||||||
|
|
||||||
# Check for loaded state and apply
|
# Check for loaded state and apply
|
||||||
for column_state in self.state:
|
if self.state != None:
|
||||||
if header == column_state.name:
|
for column_state in self.state:
|
||||||
# We found a loaded state
|
if header == column_state.name:
|
||||||
if column_state.width > 0:
|
# We found a loaded state
|
||||||
column.set_fixed_width(column_state.width)
|
if column_state.width > 0:
|
||||||
column.set_sort_indicator(column_state.sort)
|
column.set_sizing(gtk.TREE_VIEW_COLUMN_FIXED)
|
||||||
column.set_sort_order(column_state.sort_order)
|
column.set_fixed_width(column_state.width)
|
||||||
column.set_visible(column_state.visible)
|
column.set_sort_indicator(column_state.sort)
|
||||||
position = column_state.position
|
column.set_sort_order(column_state.sort_order)
|
||||||
|
column.set_visible(column_state.visible)
|
||||||
|
position = column_state.position
|
||||||
|
|
||||||
if position is not None:
|
if position is not None:
|
||||||
self.treeview.insert_column(column, position)
|
self.treeview.insert_column(column, position)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user