Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Impossible de mettre une icône de fenêtre  (Lu 3217 fois)

0 Membres et 1 Invité sur ce sujet

HorlogeSkynet

  • Newbie
  • *
  • Messages: 5
    • Voir le profil
Impossible de mettre une icône de fenêtre
« le: Octobre 25, 2016, 02:26:40 pm »
Bonjour,

Utilisant le binding C pour la SFML, il nous est impossible de changer l'icône de la fenêtre.
Je suis sur une Debian 9, avec Cinnamon.

Le code suivant a l'air de fonctionner, en tout cas il ne génère pas d'erreur, et le fichier contenant l'icône (un .png en 32*32) est bien ouvert...

https://puu.sh/rV12t/cc2dd3c317.png

Devons-nous faire attention à quelque chose en particulier ou non ?


Merci d'avance !

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Impossible de mettre une icône de fenêtre
« Réponse #1 le: Octobre 25, 2016, 02:49:51 pm »
Quelle version de SFML utilises-tu ?

Est-ce que tu as essayé sur d'autres OS / WM ?

Est-ce que tu as essayé la même chose en C++ ?
Laurent Gomila - SFML developer

HorlogeSkynet

  • Newbie
  • *
  • Messages: 5
    • Voir le profil
Re : Impossible de mettre une icône de fenêtre
« Réponse #2 le: Octobre 25, 2016, 03:30:33 pm »
Les dernières versions de SFML & CSFML

Pas essayé sur d'autres OS non... compliqué actuellement

En C++ même combat (testé avec ce programme: https://openclassrooms.com/forum/sujet/changer-l-icone-de-la-fenetre-sfml-2-0)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Impossible de mettre une icône de fenêtre
« Réponse #3 le: Octobre 26, 2016, 10:59:39 am »
Citer
Les dernières versions de SFML & CSFML
C'est pas forcément évident d'en déduire l'info (y a les versions de développement, les dernières releases plus ou moins en retard, surtout pour CSFML), donc avec des numéros précis ce serait mieux ;)

Citer
Pas essayé sur d'autres OS non... compliqué actuellement
Je soupçonne un problème d'OS (ou de window manager), donc il faudrait essayer.

Citer
En C++ même combat (testé avec ce programme: https://openclassrooms.com/forum/sujet/changer-l-icone-de-la-fenetre-sfml-2-0)
Si ce code-là marche chez lui et pas chez toi, ça accrédite l'hypothèse du problème d'OS / WM.
Laurent Gomila - SFML developer

HorlogeSkynet

  • Newbie
  • *
  • Messages: 5
    • Voir le profil
Re : Impossible de mettre une icône de fenêtre
« Réponse #4 le: Octobre 26, 2016, 03:37:36 pm »
Oui désolé les dernières version Release, donc à savoir SFML 2.4.0 et CSFML 2.3...

D'accord on va essayer de tester tout ça sur un autre WM déjà pour le moment bientôt.

Comment par contre éliminer l'hypothèse d'un problème côté "fichier ouvert" ou côté "setIcon()" (qui ne renvoit rien) ?

HorlogeSkynet

  • Newbie
  • *
  • Messages: 5
    • Voir le profil
Re : Impossible de mettre une icône de fenêtre
« Réponse #5 le: Octobre 26, 2016, 05:59:32 pm »
Même problème avec GNOME et Debian 8... Quelqu'un a déjà testé cette fonctionnalité sous Linux ?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Impossible de mettre une icône de fenêtre
« Réponse #6 le: Octobre 27, 2016, 08:44:17 am »
Citer
Comment par contre éliminer l'hypothèse d'un problème côté "fichier ouvert"
Il y a plein d'autres façons d'utiliser un sf::Image, pour valider son contenu (le sauvegarder dans un fichier, l'afficher via une texture, tester des valeurs de pixels, ...).

Citer
ou côté "setIcon()"
setIcon n'échoue jamais. Si le résultat n'est pas au rendez-vous, c'est que c'est un problème au niveau de l'OS ou du window manager. Les problèmes sont malheureusement fréquents avec les différents WM sous Linux... beaucoup de détails à gérer, pas grand chose de "standard", et quasiment aucune documentation.
Laurent Gomila - SFML developer

HorlogeSkynet

  • Newbie
  • *
  • Messages: 5
    • Voir le profil
Re : Impossible de mettre une icône de fenêtre
« Réponse #7 le: Octobre 27, 2016, 01:18:19 pm »
Ok merci encore pour la réponse, donc oui l'image est bien chargée, par contre toujours rien côté icône...

Je laisse le morceau de code, vu qu'il ne produit pas d'erreur, si un jour on fait tourner ça sur Windows !

 

anything