setvisible/ArrowDL

Issues with blank icons and inability to change the theme (ver 4.0.0)

iG8R opened this issue · 11 comments

iG8R commented

The title says for itself.
Here is a screencast.

ArrowDL-Icons-Theme-issues-Video_2024-01-01_17-24-59.webm
  • OS: Microsoft Windows [Version 10.0.19045.2673] 64bit
  • Browser: Firefox 121.0 64bit
  • DownRightNow_firefox_v4.0.0.xpi
  • ArrowDL_v4.0.0_windows-mingw-x64.zip

Hi,

It looks like a missing dll maybe, or a wrong version.

Could you please uninstall completely the application (including dlls), and maybe reinstall from scratch in an empty directory?

On my Windows10 machine, it looks like this:

1

Regards

iG8R commented

Hi.
As I mentioned above, I installed the portable version (ArrowDL_v4.0.0_windows-mingw-x64.zip).
I've already "reinstalled"(by deleting previously unpacked files and unpacked new ones from the aforementioned archive) it many times.
Also I genuinely installed ArrowDL from the ArrowDL_x64_Setup-4.0.0.exe file.
But still without any positive results.
Could you advice how could I find "a missing dll maybe, or a wrong version"?

I changed the keyword that saves the settings of the Fusion style.
Maybe the 4.0 reads the old setting, doesn't find it, and doesn't load the style.

=> Could you please go to Option > Preferences > Interface, and select another style or theme (light theme if you are dark?) and check the result?

PS: in your video I remarked that the icons don't appear in the menu of the web-extension... Something else to investigate...

Thanks

I have the same problem, under Windows 10 LTSC. Changed to dark theme from light but still no luck. Something's wrong with the latest release. DownZemAll 3.1.0 worked fine. Just curios: Why the name change of a well established project?

iG8R commented

@setvisible
Thanks a lot for the advice, but, unfortunately, it doesn't work.
But I noticed one peculiarity in ArrowDL - when yet there is no settings in the registry for ArrowDL, with the first launch ArrowDL shows the "light" theme appearance, but any changes of the "Style and Icons" options always triggers it into the "dark" theme appearance, despite the "Style and Icon" options' settings.

ArrowDL-Icons-Theme-issues-02-Video_2024-01-02_22-37-05.webm

It seems due to a missing DLL <DIR>/Qt6Svg.dll.

=> the DLL is not directly used by the application itself, but used by the plugin <DIR>/iconengines/qsvgicon.dll.

That's why the application starts, but the plugin doesn't. I'll try to fix it tonight

Cheers,

Just curios: Why the name change of a well established project?

Excellent question. Answer is that I'd like to implement a website soon for it, to make the project more visible. So the first step is to register a domain name. This step requires a short name, easy to write, and easy to pronounce, and available. "Arrow" it's because the icon is an arrow, I like the icon and I don't want to change it :) "DL" for "downloader". There are the first reasons.

Moreover in 2019 the initial project was to replace DownThemAll, that was no more working 2 years after the switch of Firefox to WebExtensions. But since, DTA has continued, and I added support to video and torrent in DZA (mainly for the challenge and my cusiosity about the bittorrent protocol).

Today the project is mature, and it deserves its own name.

++

I updated the v4.0.0, so just download it again, and reinstall it.

=> The Qt6Svg.dll should be present in the install dir now...

iG8R commented

@setvisible
Thank you very much!
Now the icons are visible:)
But the issue with the light theme still exists.
And also there is an issue with icons in the menu of the Firefox add-on.

ArrowDL-Icons-Theme-issues-03-Video_2024-01-03_20-55-09.webm

The other bug can be reproduced with

  • Windows theme : "default theme for applications" set to "Dark"
  • ArrowDL theme set to "Light".

But this is fine if the ArrowDL theme is "Dark" when Windows is "Dark" too.

My guess is that there is a conflict between the Windows theme, the Qt6 theme, and the ArrowDL theme. The "light" theme of ArrowDL uses the default Qt6 theme, and the "dark" theme of ArrowDL adds a specific palette to the Qt6' style. Maybe the "Light" theme of ArrowDL should actually write the palette on top of the Qt6, to ensure the "light" colors are specified even if Windows colorizes in Dark.

PS: Thanks for confirming the SVG fix.

iG8R commented

Hi.
Unfortunately, the dark theme issue still exists in version 4.0.1.
How could I help to solve it - is there in ArrowDL some debug mode or something else?