Convert Icons Drive.dll x32 to x64 ?
Moderators: Stefan2, white, nsp
Convert Icons Drive.dll x32 to x64 ?
Bonjour,
J'utilise ce set d’icônes : http://totalcmd.net/plugring/Total7_icons.html pour les lecteurs (drive), ce qui donne chez moi :
[Configuration]
DriveLib=%commander_path%\#Ressources\use\Icons\Total7\Drives\Drives.dll
Malgré être spécifié comme compatible x64 - Download (x32, x64) (345 Kb) sur la page - lorsque je lance Tc en x32 il s'applique bien, mais absolument pas lorsque je lance Tc x64 (version que j'utilise)
J'ai bien vu passer un Topic ou comment convertir ses extensions x32 to x64 : http://ghisler.ch/board/viewtopic.php?t=30891&sid=d3abd4ce9e159e80dbf278f1f5af7372
Mais comment faire pour que je puisse convertir un pack d’icônes en l’occurrence ce Drives.dll pour qu'il fonctionne bien avec mon Tc x64 ?
Merci
J'utilise ce set d’icônes : http://totalcmd.net/plugring/Total7_icons.html pour les lecteurs (drive), ce qui donne chez moi :
[Configuration]
DriveLib=%commander_path%\#Ressources\use\Icons\Total7\Drives\Drives.dll
Malgré être spécifié comme compatible x64 - Download (x32, x64) (345 Kb) sur la page - lorsque je lance Tc en x32 il s'applique bien, mais absolument pas lorsque je lance Tc x64 (version que j'utilise)
J'ai bien vu passer un Topic ou comment convertir ses extensions x32 to x64 : http://ghisler.ch/board/viewtopic.php?t=30891&sid=d3abd4ce9e159e80dbf278f1f5af7372
Mais comment faire pour que je puisse convertir un pack d’icônes en l’occurrence ce Drives.dll pour qu'il fonctionne bien avec mon Tc x64 ?
Merci
- ghisler(Author)
- Site Admin
- Posts: 50390
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Cela devrait marcher sans changement - les deux dll sont 32-bits, et cela marche aussi avec la version 64-bits. Seulement les dlls 16-bits ne marchent pas dans 64-bit.
J'ai essayé, ça marche bien avec la version 64-bits ici...
J'ai essayé, ça marche bien avec la version 64-bits ici...
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Bonjour,
Histoire de palier tout autres problèmes j'ai fais une nouvelle Install fraîche avec votre dernière version 8.51a et en y ajoutant uniquement que ce set d'icons via :
[Configuration]
IconLib=C:\totalcmd\Icons\Total7_icons\Fileicons\Filesicons.dll
DriveLib=C:\totalcmd\Icons\Total7_icons\Drivers\Drives.dll
J'ai lancer la version 32bits (à gauche), puis la version 64bits (à droite) : http://i.imgur.com/dadAIU9.jpg
Si Filesicons.dll s'applique bien sur les 2 versions (32b et 64b), ce n'est pas le cas de Drives.dll qui lui ne s'applique que sur la version 32bits et NON sur la version 64bits, comme je l'explicitais. (cf capture ci-dessus)
Une idée ?
Cordialement!
Histoire de palier tout autres problèmes j'ai fais une nouvelle Install fraîche avec votre dernière version 8.51a et en y ajoutant uniquement que ce set d'icons via :
[Configuration]
IconLib=C:\totalcmd\Icons\Total7_icons\Fileicons\Filesicons.dll
DriveLib=C:\totalcmd\Icons\Total7_icons\Drivers\Drives.dll
J'ai lancer la version 32bits (à gauche), puis la version 64bits (à droite) : http://i.imgur.com/dadAIU9.jpg
Si Filesicons.dll s'applique bien sur les 2 versions (32b et 64b), ce n'est pas le cas de Drives.dll qui lui ne s'applique que sur la version 32bits et NON sur la version 64bits, comme je l'explicitais. (cf capture ci-dessus)
Cela devrait peut-être marcher, mais la seule chose dont je sois sûre c'est que pour "Drives.dll" cela ne marche pas aussi chez vous ^^Cela devrait marcher sans changement - les deux dll sont 32-bits
J'ai essayé, ça marche bien avec la version 64-bits ici...
Une idée ?
Cordialement!
- ghisler(Author)
- Site Admin
- Posts: 50390
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Je viens de l'essayer - drives.dll marche ici avec la version 64-bits.
Peut-être vous utlisez différents wincmd.ini dans TC 32-bits et TC 64-bits? S.v.p. regardez dans menu Aide - A propos de TC.
Peut-être vous utlisez différents wincmd.ini dans TC 32-bits et TC 64-bits? S.v.p. regardez dans menu Aide - A propos de TC.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Non pas du tout !Je viens de l'essayer - drives.dll marche ici avec la version 64-bits.
Peut-être vous utlisez différents wincmd.ini dans TC 32-bits et TC 64-bits? S.v.p. regardez dans menu Aide - A propos de TC.
Voici la capture avec les infos demandés : http://i.imgur.com/os82j3x.jpg
+ Une vidéo démonstrative du problème : https://www.youtube.com/watch?v=j8jgZu2ekmY
Au début l'on à les 2 set d'icons d'origine (files & drives)
A 0:25s je dé-commente dans le même fichier wincmd.ini ces 2 lignes :
... puis j'enregistre les modifications[Configuration]
;IconLib=C:\totalcmd\filesicons.dll
;DriveLib=C:\totalcmd\Drives.dll
Lorsque je relance TC, le set d'icons filesicons.dll et bien appliquer dans chacune des deux versions, alors que le set d'icons Drives.dll n'est appliqué uniquement que dans la version 32bits.
La j'utilise en plus une version fraîchement installer juste pour l'occasion avec la dernière version de TC, mais je rencontre exactement le même problème avec ma version Portable v8.50 registered de TC.
Ps :
Os utilisé : Widows 8.1 (64b)
Pack Icone : http://totalcmd.net/plugring/Total7_icons.html
Pour moi, tout fonctionne correctement avec Windows 7 64Bit. Config:islogged wrote:.......Je viens de l'essayer - drives.dll marche ici avec la version 64-bits.
Peut-être vous utlisez différents wincmd.ini dans TC 32-bits et TC 64-bits? S.v.p. regardez dans menu Aide - A propos de TC.
Ps :
Os utilisé : Widows 8.1 (64b)
Pack Icone : http://totalcmd.net/plugring/Total7_icons.html
Code: Select all
DriveLib=%COMMANDER_PATH%\icons\Drives.dll
IconsInDriveList=1
OldDriveIcons=1
- ghisler(Author)
- Site Admin
- Posts: 50390
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Utilisez vous un écran à haute résolution, taille des polices >=150%?
Dans ce cas, TC utilise des images 32x32 au lieu de 16x16. Mais le fichier Drives.dll contient seulement les images 16x16. C'est pourquoi TC utilise les images internes.
Dans ce cas, TC utilise des images 32x32 au lieu de 16x16. Mais le fichier Drives.dll contient seulement les images 16x16. C'est pourquoi TC utilise les images internes.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Bingo !Utilisez vous un écran à haute résolution, taille des polices >=150%?
Effectivement les icones s'affichent correctement en "taille des polices et des items régler à (par exemple) 125%" : http://i.imgur.com/zLXCmL4.jpg
Je n'aurai jamais été chercher de ce coté là, vu que contrairement à TC v64bits avec la version de TC 32bits les icones s'affichent tout de même correctement en taille >=150%
Ok!, mais pourquoi ne pas adopter le même comportement dans la version 64b que dans la version 32bits ? (qui ne pose pas ce type de "problème")Dans ce cas, TC utilise des images 32x32 au lieu de 16x16. Mais le fichier Drives.dll contient seulement les images 16x16. C'est pourquoi TC utilise les images internes.
Du coup sinon comment je peux updater moi même ce fichier Drives.dll avec des icones 32x32, il y a un Tuto ? ou quel outil utiliser pour éditer ce DLL ?
Car sur mon laptop 13" 1920x1080 tout deviens trop petit et je suis obliger de passer en 150% pour ne pas me courber en deux ^^
Merci
il est possible d'utiliser ResourceEditor ou télécharger ici une DLL modifiéeislogged wrote:....
Du coup sinon comment je peux updater moi même ce fichier Drives.dll avec des icones 32x32, il y a un Tuto ? ou quel outil utiliser pour éditer ce DLL ?
Car sur mon laptop 13" 1920x1080 tout deviens trop petit et je suis obliger de passer en 150% pour ne pas me courber en deux ^^
Bonjour et merci pour votre travail sur cette DLL, mais celle-çi ne fonctionne pas.il est possible d'utiliser ResourceEditor ou télécharger ici une DLL modifiée
En taille des polices et des items à 150% :
Sur la version 32bits: les icones ont été grossis par rapport à la version original
Sur la version 64bits: Les icones ne sont toujours pas pris en compte
Avec la DLL d'origine : http://i.imgur.com/dadAIU9.jpg
Avec votre nouvelle DLL : http://i.imgur.com/hnWTu1j.jpg
Voila, Ok pour ResourceEditor ... mais pas dit que je fasse mieux que vous ;(
Je regarderai !
Merci
--> Je n'ai fait qu'une transformation de toutes les icônes de 16x16 à 32x32.islogged wrote: Sur la version 64bits: Les icones ne sont toujours pas pris en compte
---
Voila, Ok pour ResourceEditor ... mais pas dit que je fasse mieux que vous ;(
Je regarderai !
En ce qui concerne les différences entre 32Bit/64Bit comme les composants graphiques ne sont pas à 100% les mêmes car ce n'est pas le même compilateur qui est utilisé. (Delphi pour x32/Lazarus x64).
(2Ghisler)
On peut considérer qu'il y a un bug dans la barre des disques 64bit car le fichier dll n'est pas pris en compte si on change le grossissement de taille du texte.
Personnellement je n'utilise que très peu la version 64bit et j'arrive en générale à faire plus avec la version 32Bit je vous conseille d'en faire autant en attendant une correction !
Ok !En ce qui concerne les différences entre 32Bit/64Bit comme les composants graphiques ne sont pas à 100% les mêmes car ce n'est pas le même compilateur qui est utilisé. (Delphi pour x32/Lazarus x64).
(2Ghisler)
On peut considérer qu'il y a un bug dans la barre des disques 64bit car le fichier dll n'est pas pris en compte si on change le grossissement de taille du texte.
En espérant un retour aussi (pour être sûre) de Mr Ghisler.
C'est un Bug mais pas un bug majeur, mais bon il fallait être sûre que le problème ne venait pas déjà de chez moi ...
Néanmoins la plus part des Laptop du marché actuel sont vendu en 150%, car tous ont des résolutions de fou sur des diagonales qui elles n'évolue pas, donc c'est un bug (qui même mineur est) susceptible de toucher beaucoup d'utilisateurs actuel. (du moins ceux qui personnalise un peu).
Pour la gestion de ce bug (si s'en est bien un), je préconise (si je me permets) juste de faire comme le fait la version 32bits, cad afficher les icones 16x16 même en taille >=150% (histoire de rester compatible avec les librairies existantes, car le grossissement de l'existant donnera dans tous les cas un résultat forcément floue), à moins de proposer de gérer la tailles des icônes via l'utilisateur comme ça l'est dans la "button bar" par exemple ?
Pour le sujet 32b vs 64b, je me demande d'ailleurs l'intérêts d'une version 64bits ? y gagne t'on vraiment quelque part en tant qu'utilisateur en terme de performance (dans ce type de software) - Ça pourrait faire d'ailleurs l'objet d'un Topic !Personnellement je n'utilise que très peu la version 64bit et j'arrive en générale à faire plus avec la version 32Bit je vous conseille d'en faire autant en attendant une correction !
A faire plus !, mais à faire plus quoi ?je n'utilise que très peu la version 64bit et j'arrive en générale à faire plus avec la version 32Bit
Sur votre conseil, je repasse à la version 32bit ... pour le look ^^... je vous conseille d'en faire autant en attendant une correction !
EDIT: Ah ben non en fait, je sais pourquoi je suis obligé tout de même d'utiliser la version 64bits : http://ghisler.ch/board/viewtopic.php?t=40741&highlight= (j'avais oublié!)
Merci
- ghisler(Author)
- Site Admin
- Posts: 50390
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Vous devez ajoutez la lettre "a" à la fin du nom de l'icône pour les icônes 32x32.
Par exemple, pour l'icône "diskhdd", crééz une en 32x32 au nom "diskhdda".
Par exemple, pour l'icône "diskhdd", crééz une en 32x32 au nom "diskhdda".
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Effectivement ...Vous devez ajoutez la lettre "a" à la fin du nom de l'icône pour les icônes 32x32. Par exemple, pour l'icône "diskhdd", crééz une en 32x32 au nom "diskhdda".
Problem Solved ! : http://i.imgur.com/xqCR9vR.jpg
Thank you ^^