Switching between workspaces erases the enabled plugins

• Jun 30, 2019 - 17:41
Reported version
3.2
Type
Plugins
Frequency
Few
Severity
S3 - Major
Reproducibility
Always
Status
closed
Regression
Yes
Workaround
No
Project

OS: Windows 10 (10.0), Arch.: x86_64, MuseScore version (64-bit): 3.2.2.7534, revision: c893c61

Steps:

1) Default score -> Basic Workspace
2) In Plugin Manager, tick say "ABC Import" and "TempoChanges" -> Ok
3) Quit/Reopen
4) Toggle in Advanced Workspace
5) Click "Plugins" in menu

Result: ABC import and TempoChanges have disappeared in the sub-menu (always ticked in Plugin Manager)

See (Gif from step #4)

Video_2019-06-30_183057.gif


Comments

Title Switching between workspaces erases the enabled plugins and problem on reload the first one in the drop-down list Switching between workspaces erases the enabled plugins and another problem on reload the first one in the drop-down list
Title Switching between workspaces erases the enabled plugins and another problem on reload the first one in the drop-down list Switching between workspaces erases the enabled plugins

Finally, I prefer distinguish the two problems.

This is not a regression due to the last fix for 3.2.2
It was already there with the 3.2.0.

The way to avoid this is to not open (and therefore close) the Plugin Manager window. It's really the trigger.

EDIT: other solution here (in this discuted issue) : "Reload the plugins", to fix the display.

If you switch between workspace, and leave the program without checking in the Plugin Manager, it will not erase the activated plugins.

Similarly, if you stay in the same workspace, go only once to the Plugin Manager, and close and reopen the program, nothing will happen. But not the second time.

In addition to the position of the first plugin in the Plugin Manager is decisive, it is possible (I still have a doubt about this) that the "ABC Import" has a specific problem (it would add a difficulty to another difficulty, in any case I see an interaction sometimes with the second plugin in the list, if this one is activated). Must be checked.

A new PR created, where? The one you are referring to was merged for 3.2.2 and did not resolve the issue (I imagine because it had not been clearly understood and reproduced). So it can't fix this issue, the evidence.

To sum up: the solutions/workarounds are:

1) If you switch the workspaces:
Return to the Plugin Manager (logically, the plugins are always ticked)
Tick Ok, and Quit the program.
Exiting the program, and therefore reloading it afterwards, resolves the issue.

2) If you go twice consecutively to the Plugin Manager (you see that the first plugin in the list is disabled at the second time)
Re-check this first plugin -> OK (don't "Reload the Plugins", it doesn't work for the fist one)
And then again, Quit the program and reload it.

Fix version
3.2.3