VLC, un lecteur open source français, a quelques petits Easter Egg. Le premier est lié à un film de Quentin Tarantino : Kill Bill.
Il ne semble pas fonctionner sous macOS, mais bien sous Windows et il est assez simple : si vous lisez un fichier qui contient Kill Bill
dans son nom (ou dans les métadonnées), l’icône affichée dans la fenêtre du lecteur change. Il est possible de tomber dessus par hasard (on trouve quelques exemples sur Twitter) et du coup, l’icône est visible quand le film se termine.
L’Easter Egg est là depuis un moment (2018 visiblement) et a été mis en avant en 2020 dans une courte vidéo. A l’époque, le code n’était pas (trop) caché dans le code et il a été supprimé mieux caché un peu après. En effet, si le code mis en avant dans la vidéo n’est plus en ligne, l’Easter Egg, lui, fonctionne encore avec la dernière version en date. Donc je suppose (sans vraiment pouvoir le vérifier, le code est largement hors de portée pour moi) que le nécessaire avait soit été modifié avant la suppression, soit ajouté après dans une version moins évidente.
Je connait celui de Noël. J’ai pas fait attention à la période exacte, mais pour les fêtes j’ai droit au bonnet du Père Noël sur l’icône dans le Dock.
Celui de Kill Bill, pas vue. Mais j’ai vue le film en DVD ou à la télé, donc normal.
Sa marche aussi dans Linux. Dans les sources, des images vlc-xmas.png (pour noel) et vlc-kb.png (Kill Bill)
Dans https://www.youtube.com/watch?v=k4MnqaYZIY4
Il montre le source avec le nom « vlc128-kb.png » utiliser dans interface_widgets.cpp
et la fonction BackgroundWidget::titleUpdate
https://fossies.org/dox/vlc-3.0.20/interface__widgets_8cpp.html#a3695c31112a2d86ea633db50f218103d
https://fossies.org/dox/vlc-3.0.20/interface__widgets_8cpp_source.html
Ligne 473
https://fossies.org/dox/vlc-3.0.20/classBackgroundWidget.html#ac4df6c9194d5687940029790752fd4a4
QT_XMAS_JOKE_DAY = 354
a voir aussi dans interface_widgets.hpp
EasterEggBackgroundWidget Class Reference
https://fossies.org/dox/vlc-3.0.20/classEasterEggBackgroundWidget.html
EasterEggBackgroundWidget::flake Struct
https://fossies.org/dox/vlc-3.0.20/structEasterEggBackgroundWidget_1_1flake.html
J’ai regarde sur mon mac, si on regarde le contenue du dossier VLC.app dans Contents/Resources/ on trouve bien l’icône pour Noël sous le nom de VLC-Xmas.icns, mais pas de trace de celle pour Kill Bill.
Sinon, si j’ai bien compris on peut empêcher l’affichage de l’icône de Noël en passant par le menu Préferences… de l’application.
En cliquant sur le bouton [Tout Afficher] en bas, puis sélectionné ensuite a gauche interface/interfaces principales/macosx.
A droite décocher Changement automatique de l’icône.
Cliquer sur le bouton [Enregistrer]