View Issue Details

IDProjectCategoryView StatusLast Update
0009162MMW v4Framework: Scripts/Extensionspublic2012-04-26 23:35
Reporterzvezdan Assigned To 
PriorityurgentSeverityminorReproducibilityalways
Status closedResolutionfixed 
Target Version4.0.5Fixed in Version4.0.5 
Summary0009162: Nodes with Script.RegisterEvent OnFillTracks don't display covers in Art Browser with Details, also problem with Column Browser
DescriptionCovers are not displayed in the Art Browser with Details mode when users click on some custom node which has OnFillTracks event registered using something like this:
Script.RegisterEvent oNewNode, "OnFillTracks", "FillCustomLeaf"

However, everything is fine if the same node has the old method for registering events like this:
oNewNode.OnFillTracksFunct = "FillCustomLeaf"

Unfortunately, using that old method is not an option for my script (Magic Nodes) because of the another bug which doesn't allow using of mixed old and new registering methods.
Additional Informationhttp://www.mediamonkey.com/forum/viewtopic.php?p=325338#p325338
http://www.mediamonkey.com/forum/viewtopic.php?f=1&t=64747
TagsNo tags attached.
Fixed in build1480

Relationships

related to 0009163 closedLudek It is not possible to use both "old" and "new" methods for registering events for same node 

Activities

zvezdan

2012-02-27 01:25

updater   ~0030557

There is also a problem with the Column Browser which does not respond when the selected node is registered using the "new" method, i.e. Script.RegisterEvent oNewNode, "OnFillTracks", "FillCustomLeaf". However, it works fine if the node has registered event using oNewNode.OnFillTracksFunct = "FillCustomLeaf".

There are other scripts affected beside of Magic Nodes (all that use custom nodes registered with Script.RegisterEvent), which is reported here: http://www.mediamonkey.com/forum/viewtopic.php?f=1&t=64747

zvezdan

2012-02-27 16:59

updater   ~0030565

Steps to reproduce the problem 1:
- install Magic Nodes;
- turn on the Art Browser with Details;
- expand Magic Nodes;
- expand the first predefined "Album Artist [A-Z], Album (by Year)" node;
- select Unknown node -> you would see covers in the art browser just fine;
- select any other node on the same level (A B C...) -> you would not see any cover.

Note: Unknown node is using oNewNode.OnFillTracksFunct = "FillCustomLeaf", other nodes are using Script.RegisterEvent oNewNode, "OnFillTracks", "FillCustomLeaf".

Steps to (not) reproduce the problem 2a):
- select Entire Library node and restart MM, just to be sure that everything is reset to default and that initiall node is not some Magic node;
- turn on the Column Browser;
- expand Magic Nodes;
- expand the first predefined "Album Artist [A-Z], Album (by Year)" node;
- select Unknown node;
- click on some item from the first (Genre) column of Column Browser -> everything is fine;
- select any other node on the same level (A B C...);
- click on some item from the first column -> everything is fine;
- you could repeat the last two steps as many times and everything would be fine, just be sure that you click on only one column.

Steps to reproduce the problem 2b):
- select Entire Library node and restart MM, just to be sure that everything is reset to default and that initiall node is not some Magic node;
- turn on the Column Browser;
- expand Magic Nodes;
- expand the first predefined "Album Artist [A-Z], Album (by Year)" node;
- select any sub-node ("A", "B", ...) except the Unknown node;
- click on some item from the first column (Genre) -> everything is fine;
- click on some item from the second column (Artist) -> everything is fine;
- select some another node from the same level except Unknown node;
- click on any column of the Column Browser -> it would be deselected and not responding.

Conclusion: the problem 2 is manifesting only after you click on 2 or 3 columns for the same node. This happens with any nodes, not only those that are children of the same parent. You could e.g. expand "A" node, select the first sub-node, click on 2 or 3 columns of the Column Browser and after that whichever node you select from the parent level you would get unresponsive Column Browser.

The Unknown node has not that problem:
- select any node, e.g. "A" node, or even some another Unknown node;
- click on 2 or 3 columns of the Column Browser;
- select any Unknown node;
- click on the Column Browser -> it would work fine.

petr

2012-02-27 19:46

developer   ~0030570

Fixed in 1480

peke

2012-04-26 23:35

developer   ~0030943

Verified 1484