View Issue Details

IDProjectCategoryView StatusLast Update
0020975MMW 5Main Panelpublic2024-07-24 17:28
Reporterzvezdan Assigned To 
PriorityurgentSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version5.1 
Target Version5.1Fixed in Version5.1 
Summary0020975: Columns are messed up after skin switching / 'Summary' column handled inconsistently
DescriptionColumns in filelist are messed up after skin switching, some columns change order, width or visibility.
TagsNo tags attached.
Attached Files
Fixed in build3031

Relationships

related to 0018296 closedrusty Track Browser: Artwork and Summary columns are listed out of order 
related to 0020970 feedbackzvezdan Empty Tree panel after restart/changing skin 
related to 0020987 resolvedmichal List (by Album) could have unneeded space between albums 

Activities

zvezdan

2024-05-31 22:58

updater   ~0075679

If you don't want to watch full video, here are two key frames, one before and another one after changed skin.

Title and Summary switched order, Artist and Album as well, Source column is added, Date column is removed, all columns have changed width.

rusty

2024-06-01 00:14

administrator   ~0075681

Hi Zvezdan. Movement/Splitting of the Artwork/Summary fields is supposed to be disabled in the 'List (by Albums)' views in order to prevent such problems. How did you get the Title to appear to the left of the Summary in the first place?

zvezdan

2024-06-01 04:26

updater   ~0075682

Last edited: 2024-06-02 22:54

The program did it, not me. I just moved one column right after the Summary column, changed skin and got that column on the left of Summary. In fact, it is not the whole column moved to the left of Summary, but only its header.

However, that is just one problem. As you could see from the screenshots, many other nasty things happened with other columns.

It is not new for b3027. I just tested, the similar issues are happening in b3021, b3005, 5.1.0.2832, 5.1.0.2803 and 5.0.4.2690.

rusty

2024-06-04 17:10

administrator   ~0075729

hmm.... I've haven't been successful at triggering the initial 'split' of the Artwork and Summary columns :-(
Are you saying that this is relatively easily reproduced on a clean install?

I'd really like to figure this one out :-(

zvezdan

2024-06-04 17:47

updater   ~0075730

I cannot reproduce it on a completely clean install because of the 0020981 issue. I will test it again with a clean install when I get a chance to test 3028.

However, the issue happens if I have cleaned Portable folder, but copy registry and ini files from the old installation, i.e. without db and persistent.json files.

You should forget for a moment about Artwork/Summary thing. This is just a small part of the bigger problem. I am getting messed up the order of other columns as well, changed their widths and/or vanished/appeared them, just because I switched the skin. I have the same problem even if I choose Quick window reload option with the refreshSkinShortcut script, i.e. the skin is not changed but just reloaded.

zvezdan

2024-06-04 19:21

updater   ~0075736

Here are steps for the Artwork/Summary thing:
- clean Portable folder;
- copy registry and initial ini file to it;
- start the program;
- choose Cancel for database and Cancel for Wizard;
- expand Music and select All files;
- choose List (by Album);
- hide Summary column;
- move Artist column before Title;
- show Summary column -> it is after Artist column.

Note that I never hide Summary column by myself until now. All of that before was program's doing.

It also happened many times before that the program was hiding the Artwork column when I changed skin.
Columns meesed up 3.png (49,652 bytes)   
Columns meesed up 3.png (49,652 bytes)   

rusty

2024-06-04 20:54

administrator   ~0075748

So I did a clean install but couldn't replicate. i.e.
1 clean Portable install to /Temp/MediaMonkey 2024/
2 start the program from the installer
3 choose Cancel for database and Cancel for Wizard;
4 expand Music and select All files;
5 choose List (by Album);
6 hide Summary column;
7 move Artist column before Title;
8 show Summary column
--> it appears immediately following the Artwork column as expected.

Then I tested in exactly the same manner as you (by deleting the .ini and registry files), and the results were the same as above.

Tested with build 3028

In any case, I'm going to assign this to Petr, since it shouldn't be possible to hide the 'Summary' column (step 6). And perhaps he'll have some idea as to how/why MM might disable 'Summary' on its own.

zvezdan

2024-06-04 21:09

updater   ~0075751

Last edited: 2024-06-04 21:13

I doubt that it matters, but just to make it clear - I didn't remove the .ini and registry files. I cleaned Portable folder completely, then I copied the registry file from the old installation and the initial ini file from the new installation that has just few lines telling that it is a portable version. If I didn't copy that .ini file to the Portable folder, the program wouldn't run in portable mode.

rusty

2024-06-04 21:29

administrator   ~0075754

Last edited: 2024-06-04 21:40

I did some more testing, and I was able to replicate. The key is:
1 Click 'Hide column "summary"'
2 When right-clicking Recently used:Summary, right click on a column to the right (I didn't realize that the column is getting added to the left of the column that was right-clicked).

So, the bug is that:
a) Summary can appear in 'Hide column:Summary'
b) Summary can appear in the Recently used section and gets added to a location other than immediately to the right of the Artwork column.
Note: these issues don't occur in the 'Choose columns/Sort' menu since in that menu enabling/disabling/moving of the Summary column isn't possible.
The root of the issue is that 0018210 (note 0018210:0070506) conflicts with 0018296.

Note: Zvezdan indicates that there's also a bug that MM will sometimes mess up the columns by itself--but I haven't been able to replicate that. Hopefully fixing the above will also fix the issue that Zvezdan observed.

zvezdan

2024-06-04 21:38

updater   ~0075756

Yeah, I should have mentioned that I was hiding the Summary column using Hide column "summary"' from the context menu.

By the way, Artwork and Summary could be also found under Groups menu.

However, I am not sure disabling these options is the best approach. What if the program hides these columns all by itself (as it is already doing)? Then you cannot show them again if you remove that option. And besides, maybe some users would like to hide one or another column.

rusty

2024-06-04 21:43

administrator   ~0075757

Last edited: 2024-06-04 21:48

I think that the point of a 'List (by album)' view is that it contains these two elements. But I suppose that one could make an argument that one or the other could be used (and not necessarily both).

So the options are:
a) Consistently take the approach described in 0018296 (and force-enable the columns for users who've managed to disabled them)
b) OR, allow Artwork and Summary to be enabled/disabled, but then fix the various associated bugs with this.

zvezdan

2024-06-04 22:07

updater   ~0075760

Well, about "users who've managed to disabled them", keep in mind two things:
1. I managed to get that with a clean install without any persistent.json file, which keeps stored layouts, so you cannot blame a corrupted file;
2. The program is doing it, just by changing skin, not me (an user).

zvezdan

2024-06-04 22:43

updater   ~0075765

This is just getting weirder. Clean Portable folder, empty db, removed persistent.json, folder from Folders branch. The columns are messed up just by toggling a view, changed List (by Album) to List and then again to List (by Album) -> columns are reordered, changed width, changed number of tracks (because Artwork width changed)...

petr

2024-06-06 08:51

developer   ~0075792

Last edited: 2024-06-06 12:19

I prefer solution B ... will fix issues related to enable/disable of these columns.

petr

2024-06-16 21:07

developer   ~0076002

Fixed

rusty

2024-07-24 17:28

administrator   ~0076399

Verified 3038.