It partly has been mentioned here without crediting the author. Many liked the style.sztihamer wrote:Did anyone mention this icon pack?
http://www.axialis.com/stock-icons/pure-flat-2013-toolbar.html
New Total Commander 9 icons available for testing!
Moderators: Hacker, petermad, Stefan2, white
- ghisler(Author)
- Site Admin
- Posts: 50400
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
You need to use a language block "040904E4" (U.S. English) instead of "040904B0".
When googling I found this:
#ifdef UNICODE
BLOCK "040904B0" // Lang=US English, CharSet=Unicode
#else
BLOCK "040904E4" // Lang=US English, CharSet=Windows Multilingual
#endif
Apparently the one is for Unicode and the other for Ansi. I will try to support both, but for now TC will only see the former.
One more thing: Please re-order your library to match the standard library. You can add extra icons to the end.
When googling I found this:
#ifdef UNICODE
BLOCK "040904B0" // Lang=US English, CharSet=Unicode
#else
BLOCK "040904E4" // Lang=US English, CharSet=Windows Multilingual
#endif
Apparently the one is for Unicode and the other for Ansi. I will try to support both, but for now TC will only see the former.
One more thing: Please re-order your library to match the standard library. You can add extra icons to the end.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
- ghisler(Author)
- Site Admin
- Posts: 50400
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
The problem with these icons is that they don't follow the Windows desktop icon design guides from Microsoft. They wouldlook out of place in a Windows desktop program, especially when mixing them with icons from programs added to the button bar...
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
- fenix_productions
- Power Member
- Posts: 1979
- Joined: 2005-08-07, 13:23 UTC
- Location: Poland
- Contact:
At the very beginning I thought:
Yay! TC will have simple list of icon libraries (DLLs and ICLs) and I will be able to switch between sets easily.
I had plugins lists and pluginst.inf files in my mind.
Now I see some strange steps I have to take to make icons work:
I have to follow special naming pattern (wcmiconsXYZ.dll).
I cannot simply rename ICL file to DLL but I need to find a way to edit some versioninfo?
Also old (default?) methods stop working with new bugs found?
Can someone explain why it is made so complicated this time?
Yay! TC will have simple list of icon libraries (DLLs and ICLs) and I will be able to switch between sets easily.
I had plugins lists and pluginst.inf files in my mind.
Now I see some strange steps I have to take to make icons work:
I have to follow special naming pattern (wcmiconsXYZ.dll).
I cannot simply rename ICL file to DLL but I need to find a way to edit some versioninfo?
Also old (default?) methods stop working with new bugs found?
Can someone explain why it is made so complicated this time?
"When we created the poke, we thought it would be cool to have a feature without any specific purpose." Facebook...
#128099
#128099
- ghisler(Author)
- Site Admin
- Posts: 50400
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
This is necessary because TC icon libraries have to follow a specific order with their icons. Putting in any library would cause a huge chaos. Since you have to rearrange the library anyway, you can put in the necessary versioninfo too.
This is not intentional - TC should still use the wciconex.dll when the new scheme is set to wcmicons.dll or no library.Also old (default?) methods stop working with new bugs found?
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
- ghisler(Author)
- Site Admin
- Posts: 50400
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
That's a good idea, but isn't backward compatible.What about redistributing wciconex.dll as alternate library that follows the new naming guidelines and has a version information?
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Another strange thing: If I make a wcmicon1.dll thta fullfils the versioninfo requiremet it is shown in the list with both filename AND description. If I rename the same file to wcmicon2.dll only the filename is shown in the list - there is some special handeling going on here with the particular filname wcmicon2.dll
License #524 (1994)
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
Hi,
Yesterday I've reported a Bug with the handling of wciconex.dll here:
http://www.ghisler.ch/board/viewtopic.php?t=44773
Therefore I've prepaired my wciconex.dll with the Versioninfo and renamed it to "WCMICON_own.DLL" and actually TC recognized the file correctly.
But I would have expected that TC also uses the renamed 'WCMICON_own.INC' file for the arrangement of the Icons. But TC has not made this, but rather uses further the file 'WCMICONS.INC'
I think it would be better in this case to use also an coressponding WCMICON_own.INC file to arrange the Icons
Yesterday I've reported a Bug with the handling of wciconex.dll here:
http://www.ghisler.ch/board/viewtopic.php?t=44773
Therefore I've prepaired my wciconex.dll with the Versioninfo and renamed it to "WCMICON_own.DLL" and actually TC recognized the file correctly.

But I would have expected that TC also uses the renamed 'WCMICON_own.INC' file for the arrangement of the Icons. But TC has not made this, but rather uses further the file 'WCMICONS.INC'
I think it would be better in this case to use also an coressponding WCMICON_own.INC file to arrange the Icons
Support +++I think it would be better in this case to use also an coressponding WCMICON_own.INC file to arrange the Icons
License #524 (1994)
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
My modification of flat_wcmicons 1.0.2
Differences of the original:
1. Changed icon arrangement order in the library - is made such as in the native WCMICONS.DLL/WCMICON2.DLL from TC8.52a/9.0 (for compatibility)
2. In all icons added size 24x24
3. Added a few icons (for TC 9), and some are replaced/redrawn, also number of icons with numbers (for Custom Columns) been increased to 19
https://www.upload.ee/files/6301483/flat_wcmicons_1.0.2_mod_v2.rar.html
Differences of the original:
1. Changed icon arrangement order in the library - is made such as in the native WCMICONS.DLL/WCMICON2.DLL from TC8.52a/9.0 (for compatibility)
2. In all icons added size 24x24
3. Added a few icons (for TC 9), and some are replaced/redrawn, also number of icons with numbers (for Custom Columns) been increased to 19
https://www.upload.ee/files/6301483/flat_wcmicons_1.0.2_mod_v2.rar.html
Since you have made this effort, you should also provide the file with a file info description. Then - after renaming the file to something other than wcmicons.dll or wcmicon2.dll - it could be chosen directly fron TC's GUI (Configuration -> Options -> Icons -> Set default icon library | right click on button bar -> Set default icon library), to be used as as an alternative to wcmicons.dll and wcmicon2.dll, without having to overwrite wcmicons.dll1. Changed icon arrangement order in the library - is made such as in the native WCMICONS.DLL/WCMICON2.DLL from TC8.52a/9.0 (for compatibility)
License #524 (1994)
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar