Comment 7 for bug 36413

Revision history for this message
Chris Wilson (notgary-deactivatedaccount) wrote :

Comment from the developer:

"The basic idea is pretty simple. The track list GtkTreeView will emit
the columns-changed signal when the user reorders columns, at which
point you could extract the column order and write it to GSettings.
After constructing the track list (possibly in
rb_source_bind_settings), you could rearrange the columns using
gtk_tree_view_move_column_after to match the settings. When the value
in GSettings changes, repeat that process.

Making it behave sanely is another matter. If you only have one
setting for column order that applies to all sources (which makes
sense since the settings for column visibility apply to all sources),
it needs to deal with sources that have different sets of columns. I
haven't thought too much about how this would work."