View Issue Details

IDProjectCategoryView StatusLast Update
0020328MMW 5Main Panelpublic2024-09-17 18:10
Reporterzvezdan Assigned To 
PriorityurgentSeverityminorReproducibilityalways
Status closedResolutionreopened 
Product Version5.1 
Target Version5.1Fixed in Version5.1 
Summary0020328: Error dialog box is sometimes too big and it is always on the top of all windows
DescriptionI just tried to find if there is any third-party MM5 skin that is compatible with Windows 11 Contrast themes. No luck! :(

Dr Sol's Perpetual skin installs fine, but when I try to choose that skin, the error dialog box is displayed that is too big vertically. Its top/bottom are out of the screen with my settings, which makes its title bar and Close/Detail buttons unreachable. I have 3000x2000 screen, usually using 175% scale. The error dialog box is fully displayed only if I set 125% scale or lower.

By the way, if I choose Restart in Safe mode, the other error massages start to appear continuously and hence the program cannot run. I needed to manually change "skin" key in persistent.json to be able to start the program. I had the same problem with the Code Monkey skin on my previous machine with Windows 7. It seems the Restart in Safe mode is not too much safer.

I also think it is wrong that the error dialog box is on the top of all windows, making other programs like Firefox inaccessible until that dialog is closed. In my opinion it should be only on the top of MM own windows.
TagsNo tags attached.
Fixed in build3044

Relationships

related to 0017835 assignedpetr Dialogs sometimes fail to render (appear black) 

Activities

petr

2023-11-23 20:48

developer   ~0073624

In Safe mode MM should always run with Material Design skin and without additional plugins loaded. Can you be more specific what error you've got when you ran MM in safe mode ?

zvezdan

2023-11-23 21:20

updater   ~0073625

When it restarts in the Safe mode, it is enough to click any item in the menu, e.g. View or Play or whatever, and you will not get the full menu, but truncated, and immediately after that you will get two errors that you could see from the attached screenshots.

I gave you the instructions how to reproduce the problem: install Dr Sol's Perpetual skin, choose it from the Skin menu, after the program restarts the error will happen, then choose Restart in Safe mode.

This problem is not only with the mentioned skin; every skin that has a problematic code in .less files will cause these errors. I mentioned recently in Mantis one another problem with the less engine that you are using which causes these errors, e.g. @popupBgColor: mix(Highlight, @baseColor, 20%); That is because less color functions doesn't support system colors like Highlight. Maybe you could use color-mix() instead introduced in Chrome 111, which accepts system colors just fine.
Error in Safe Restart 1.png (49,884 bytes)   
Error in Safe Restart 1.png (49,884 bytes)   
Error in Safe Restart 2.png (26,224 bytes)   
Error in Safe Restart 2.png (26,224 bytes)   

petr

2023-11-28 19:25

developer   ~0073669

Fixed

peke

2023-12-07 12:29

developer   ~0073736

Verified 2827

zvezdan

2023-12-08 20:02

updater   ~0073768

I don't know what you have resolved and what you have verified, but neither mentioned problem was resolved in 2827. The error dialog box is still larger than the screen and it is still the topmost window. Which is simply unacceptable. The topmost dialog boxes should use only system Windows services when something is really serious. I cannot start Task Manager to kill the application since it is beneath such topmost dialog box. And I hardly could start a screenshot capturing program. Well, I managed to capture the screenshot somehow, it follows...

zvezdan

2023-12-08 20:03

updater   ~0073769

Here you see it:

zvezdan

2023-12-08 20:32

updater   ~0073770

And that third problem with Restart in Safe mode that I mentioned is not completely resolved. One additional MediaMonkeyEngine.exe process stays in memory and shows an error message every minute (attached screenshot) and the program cannot switch to any skin. Fortunately, I could restart the program and I don't need to manually edit persistent.json anymore, so it seems that thing is resolved at least.

petr

2023-12-13 21:19

developer   ~0073797

Fixed

peke

2023-12-16 22:03

developer   ~0073877

Verified 2828

zvezdan

2023-12-18 09:13

updater   ~0073886

It is now much better, thanks for that. The size of error dialog box is fine now and it is not topmost window anymore. However, it is now covered by splash screen, which is itself a topmost window and hence it still covers the other programs. And it could stay like that forever, until you click on the Close button of the underlying error dialog box (but what would happen if that dialog is smaller than the splash screen? Its Close button would be inaccessible in that case).

The third problem with Restart in Safe mode stays mostly the same: one additional MediaMonkeyEngine.exe process stays in memory (fortunately, it doesn't show an error message every minute anymore) and the program cannot switch to any skin. Actually, the choice is remembered and it is displayed in the skin menu, but it is not reflected immediately, but only after restart of the program.

zvezdan

2023-12-18 09:15

updater   ~0073887

Here is the screenshot:

petr

2023-12-19 12:55

developer   ~0073906

Fixed

peke

2023-12-22 14:05

developer   ~0073949

Verified 2829

zvezdan

2023-12-25 13:55

updater   ~0073960

It is fixed/verified again, right? Well, it is now even worse.

1. There is now a big black window in the background, and on the foreground we have the same error dialog box with the Restart buttons that appeared after the error box saying what kind of error happened.

2. When you choose Restart in safe mode you will get the big white window, which could stay like that forever.

3. After you kill the program in Task Manager and start it again, you will get the error box saying what kind of error appeared; when you click on Close you will get the same situation as with 1. and 2.

And now I need to edit persistent.json manually again, to remove the skin key.

zvezdan

2023-12-25 13:55

updater   ~0073961

Here are screenshots:

petr

2024-08-14 22:26

developer   ~0076650

Fixed MM close when 'restart' is selected

peke

2024-08-16 19:40

developer   ~0076670

Verified 3044

No regressions on Windows 10

peke

2024-09-17 18:10

developer   ~0077015

Re verified 3054