Thread

Index > Scribe > Scribe 3.11 icons vs. 2.40
Author/Date Scribe 3.11 icons vs. 2.40
Andrew
10/02/2025 2:17am
Hello,
I think your email client is one of the very best available these days.
I'm using an older version of i.scribe (2.40) for my personal purposes, and decided to test the newest version.
I found some strange effect when comparing the look of the icons in the both versions.
These ones in the older version are smooth and clear, the the same icons in the new version are jagged as like as they were resized (?).
Take a look at tht attached picture:


Do you have any idea, what could be the reason of this effect?
Or how to make, the icons were so pretty as in the previous version?
memecode
10/02/2025 9:56am
This is caused by the libpng library not loading for some reason. Scribe falls back to the windows image loader which doesn't correctly support transparency.

If you open the console (under the tools menu) you'll see some error message to that effect regarding libpng.

Apparently there is a missing import function and the filename is wrong. I've since rewritten all the dependencies but I may be able to provide the right dll to get your install working. Give me a day or 2.
Andrew
10/02/2025 6:37pm
There are some informations in the console:
C:\code\Scribe\trunk_os\src\ScribeApp.cpp:1408 - Loading resource folder 'D:\Programs\netwares\scribe\resources'
C:\code\lgi\trunk\src\common\Gdc2\Filters\Filter.cpp:1464 - Filter couldn't cope with 'D:\Programs\netwares\scribe\resources\xgate-icons-32.png' (msg=libpng is missing (libpng16_19x64.dll)).
C:\code\lgi\trunk\src\common\Gdc2\Filters\Filter.cpp:1464 - Filter couldn't cope with 'D:\Programs\netwares\scribe\resources\Icons-16.png' (msg=libpng is missing (libpng16_19x64.dll)).
C:\code\Scribe\trunk_os\src\ScribeApp.cpp:1109 - Error: the scripts folder 'D:\Programs\netwares\scripts' doesn't exist.

All the paths are correct, and resources exist.
Andrew
10/02/2025 6:48pm
I've also coppied manually libpng16_19x64.dll to windows/system32 folder, but it didn't help.
memecode
10/02/2025 9:09pm
The problem isn't libpng itself, but the zlib it depends on is missing a function it should have.
memecode
10/02/2025 9:14pm
Oooo I have a solution. One that doesn't require much effort for either of us.

Download v3.10 and grab the libpng and zlib DLL's from that and copy them into your v3.11 install. And it works properly again. I used 7zip to unpack the .exe setup and grab the DLLs.
Andrew
11/02/2025 9:25am
It works!!! I didn't believe it could help (the original and new files look idenitical for me), but now all the icons look pretty as in the older version. Thank you :)
But if you still want to fix the new version, I've found another defect.
The address book doesn't fill recipient's address, when you start typing it, as you can see at the picture below:


Do you have the same, or it's only in my particular case?
memecode
11/02/2025 9:17pm
Both my dev build and v3.11 show a menu of contacts when I type something in the recipient entry field.

The only thing I can think of is there is an issue with the system folder paths. That's in File -> Manage Mail Stores -> System Folders. Make sure the name of 'Contacts' path configured in there is correct.
Andrew
13/02/2025 6:07am
Hello again, thank you for your involvement, once more.
System folder paths were OK, identical to my previous 2.40 instalation.
So I decided to reinstall 3.11, and after that Contacts are displayed correctly.
Now I'm trying to turn on GnuPG, so certainly I will be writing again, but then I will start another thread.
Regards.
Reply