[vlc-commits] [Git][videolan/vlc][master] qt: add April Fools' easter egg
Jean-Baptiste Kempf (@jbk)
gitlab at videolan.org
Mon Jun 8 21:07:58 UTC 2026
Jean-Baptiste Kempf pushed to branch master at VideoLAN / VLC
Commits:
e7145869 by Brandon Li at 2026-06-08T22:52:25+02:00
qt: add April Fools' easter egg
- - - - -
10 changed files:
- modules/gui/qt/assets.qrc
- modules/gui/qt/dialogs/help/help.cpp
- share/Makefile.am
- + share/icons/128x128/vlc-aprilfools.png
- + share/icons/16x16/vlc-aprilfools.png
- + share/icons/16x16/vlc-aprilfools.xpm
- + share/icons/256x256/vlc-aprilfools.png
- + share/icons/32x32/vlc-aprilfools.png
- + share/icons/32x32/vlc-aprilfools.xpm
- + share/icons/48x48/vlc-aprilfools.png
Changes:
=====================================
modules/gui/qt/assets.qrc
=====================================
@@ -6,6 +6,8 @@
<file alias="vlc48.png">../../../share/icons/48x48/vlc.png</file>
<file alias="vlc128-xmas.png">../../../share/icons/128x128/vlc-xmas.png</file>
<file alias="vlc48-xmas.png">../../../share/icons/48x48/vlc-xmas.png</file>
+ <file alias="vlc128-aprilfools.png">../../../share/icons/128x128/vlc-aprilfools.png</file>
+ <file alias="vlc48-aprilfools.png">../../../share/icons/48x48/vlc-aprilfools.png</file>
<file alias="vlc128-kb.png">../../../share/icons/128x128/vlc-kb.png</file>
</qresource>
<qresource prefix="/icons">
=====================================
modules/gui/qt/dialogs/help/help.cpp
=====================================
@@ -105,6 +105,11 @@ AboutDialog::AboutDialog( qt_intf_t *_p_intf)
ui.iconVLC->setPixmap( QPixmap( ":/logo/vlc128.png" ) );
#endif
+ const QDate today = QDate::currentDate();
+ if( today.month() == 4 && today.day() == 1
+ && var_InheritBool( p_intf, "qt-icon-change" ) )
+ ui.VLCcone->setPixmap( QPixmap( ":/logo/vlc128-aprilfools.png" ) );
+
#if 0
ifdef UPDATE_CHECK
#else
=====================================
share/Makefile.am
=====================================
@@ -92,10 +92,13 @@ if !HAVE_WIN32
dist_pkgdata_DATA = icons/vlc.ico
dist_icons16_DATA = icons/16x16/vlc.png icons/16x16/vlc.xpm
dist_icons32_DATA = icons/32x32/vlc.png icons/32x32/vlc.xpm \
- icons/32x32/vlc-xmas.xpm
-dist_icons48_DATA = icons/48x48/vlc.png icons/48x48/vlc-xmas.png
+ icons/32x32/vlc-xmas.xpm \
+ icons/32x32/vlc-aprilfools.xpm
+dist_icons48_DATA = icons/48x48/vlc.png icons/48x48/vlc-xmas.png \
+ icons/48x48/vlc-aprilfools.png
dist_icons128_DATA = icons/128x128/vlc.png icons/128x128/vlc-xmas.png \
- icons/128x128/vlc-kb.png
+ icons/128x128/vlc-kb.png \
+ icons/128x128/vlc-aprilfools.png
dist_icons256_DATA = icons/256x256/vlc.png
nobase_dist_pkgdata_SCRIPTS = \
=====================================
share/icons/128x128/vlc-aprilfools.png
=====================================
Binary files /dev/null and b/share/icons/128x128/vlc-aprilfools.png differ
=====================================
share/icons/16x16/vlc-aprilfools.png
=====================================
Binary files /dev/null and b/share/icons/16x16/vlc-aprilfools.png differ
=====================================
share/icons/16x16/vlc-aprilfools.xpm
=====================================
@@ -0,0 +1,138 @@
+/* XPM */
+static char *vlc_aprilfools[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 117 2 ",
+" c #FFFFFF",
+" ! c #FEFEFE",
+" # c #FEF7EF",
+" $ c #EDF4FA",
+" % c #DAF1F6",
+" & c #F1ECE7",
+" ' c #E2D7CB",
+" ( c #DFC7AA",
+" ) c #FFC474",
+" * c #E8C59B",
+" + c #D4D7DA",
+" , c #DCCEBD",
+" - c #A9C5D4",
+" . c #9FC2D4",
+" / c #FFBE73",
+" 0 c #FFBD68",
+" 1 c #F2BE82",
+" 2 c #D9BB98",
+" 3 c #D8B996",
+" 4 c #C6AF94",
+" 5 c #93B5C7",
+" 6 c #F4AB50",
+" 7 c #E8A85E",
+" 8 c #F7A13B",
+" 9 c #FF8E09",
+" : c #FD8D09",
+" ; c #EA8919",
+" < c #E7881A",
+" = c #DA8825",
+" > c #D8AE7E",
+" ? c #D5AA78",
+" @ c #D8A972",
+" A c #CFA574",
+" B c #C2A685",
+" C c #C19663",
+" D c #AB9B89",
+" E c #B68E60",
+" F c #A1ACB7",
+" G c #A4AAB2",
+" H c #A5A4A3",
+" I c #A0A1A3",
+" J c #9EA1A4",
+" K c #88A8B9",
+" L c #8AA8B2",
+" M c #7CA6BD",
+" N c #9FA0A1",
+" O c #95979A",
+" P c #8D939B",
+" Q c #9C8C7A",
+" R c #898886",
+" S c #F88703",
+" T c #F68507",
+" U c #ED7D01",
+" V c #F17B00",
+" W c #EC7A00",
+" X c #DE7C0B",
+" Y c #DA7A0A",
+" Z c #E97800",
+" [ c #DB7200",
+" ] c #D87707",
+" ^ c #CE760F",
+" _ c #D1760D",
+" ` c #D47507",
+" a c #D27204",
+" b c #9F7E58",
+" c c #B1732D",
+" d c #9E733F",
+" e c #D07107",
+" f c #D46E00",
+" g c #CB7007",
+" h c #C16A06",
+" i c #C06A06",
+" j c #C06906",
+" k c #BA6809",
+" l c #BB6706",
+" m c #BB6606",
+" n c #B46306",
+" o c #B35E02",
+" p c #A05906",
+" q c #A25300",
+" r c #9D5504",
+" s c #9C6E3B",
+" t c #7D6B57",
+" u c #74583A",
+" v c #6F665C",
+" w c #9A6D39",
+" x c #8A6337",
+" y c #9B5505",
+" z c #8E5717",
+" { c #89571E",
+" | c #5C5E60",
+" } c #6A5B4A",
+" ~ c #565B60",
+"! c #975002",
+"!! c #8C4C04",
+"!# c #894B04",
+"!$ c #7F4603",
+"!% c #794304",
+"!& c #784205",
+"!' c #754104",
+"!( c #5E3402",
+"!) c #5D3911",
+"!* c #5B3204",
+"!+ c #552F02",
+"!, c #572C00",
+"!- c #53504C",
+"!. c #483926",
+"!/ c #433320",
+"!0 c #292827",
+"!1 c #4A2600",
+"!2 c #21272B",
+"!3 c #3A2003",
+"!4 c #351D01",
+"!5 c #342009",
+"!6 c #202224",
+"!7 c #231C17",
+"!8 c None",
+"!8!8!8!8!8!8!8 L!8!8!8!8!8!8!8!8",
+"!8!8!8!8!8!8 . 5!8!8!8!8!8!8!8",
+"!8!8!8!8!8!8 K % M!8!8 u!8!8!8!8",
+"!8!8!8!8!8!8!8!8!8!8!8 ) w!8!8!8",
+"!8!8!8!8!8!8!8!8!8!8 d 6 8!)!8!8",
+"!8!8!8!8 -!8!8!8!8 t C E = _!8!8",
+"!8!8!6!2!8 b A ' # 1 / c S p!8",
+"!8 J R H O * 0 7 & ? T ^ g :!'",
+"!7 s , + | v ; Z 3 ! 2 W Y i 9 l",
+"!5 o @ F!0!- < V > ( U X m 9!!",
+"!4 r e D G Q a f 4 $ B [ k j `!8",
+"!8!8!8 } P x q z N I {! !& ]!$!8",
+"!8!8!8!8!8!3!1!/ ~!.!,!* y n!8!8",
+"!8!8!8!8!8!8!8!8!8!8!8!# h!(!8!8",
+"!8!8!8!8!8!8!8!8!8!8!8!+!%!8!8!8",
+"!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8"
+};
=====================================
share/icons/256x256/vlc-aprilfools.png
=====================================
Binary files /dev/null and b/share/icons/256x256/vlc-aprilfools.png differ
=====================================
share/icons/32x32/vlc-aprilfools.png
=====================================
Binary files /dev/null and b/share/icons/32x32/vlc-aprilfools.png differ
=====================================
share/icons/32x32/vlc-aprilfools.xpm
=====================================
@@ -0,0 +1,252 @@
+/* XPM */
+static char *vlc_aprilfools[] = {
+/* columns rows colors chars-per-pixel */
+"32 32 215 2 ",
+" c #FFFFFF",
+" ! c #FDFFFF",
+" # c #FBFFFF",
+" $ c #F9FFFF",
+" % c #FFFFFE",
+" & c #FFFEFD",
+" ' c #FEFDFC",
+" ( c #FCFCFB",
+" ) c #FBFBFB",
+" * c #F4F8FD",
+" + c #EEF9FF",
+" , c #F5F6F7",
+" - c #F1F3F5",
+" . c #FED090",
+" / c #FFCF7A",
+" 0 c #FDC98A",
+" 1 c #FBC37F",
+" 2 c #EFC089",
+" 3 c #F7BC75",
+" 4 c #EEBF8B",
+" 5 c #FBB768",
+" 6 c #FFB458",
+" 7 c #FAAF52",
+" 8 c #F3AC59",
+" 9 c #F7AA4F",
+" : c #F5A548",
+" ; c #F0A54F",
+" < c #F79D32",
+" = c #FF951B",
+" > c #F99219",
+" ? c #FF8E08",
+" @ c #FF8D09",
+" A c #FC8B08",
+" B c #FA8A08",
+" C c #F98A0A",
+" D c #F98A08",
+" E c #EF8D1C",
+" F c #EF8B18",
+" G c #F28A12",
+" H c #F98907",
+" I c #F78909",
+" J c #F68808",
+" K c #F48708",
+" L c #F78604",
+" M c #F68401",
+" N c #F0860A",
+" O c #EE850B",
+" P c #EE840A",
+" Q c #EE8308",
+" R c #ED8309",
+" S c #ED8308",
+" T c #E9FDFF",
+" U c #EBF5FB",
+" V c #D7FEFF",
+" W c #D9F7FF",
+" X c #E8EEF3",
+" Y c #E2E6EA",
+" Z c #E4E4E5",
+" [ c #DBDDDF",
+" ] c #DAD9D9",
+" ^ c #D3D5D6",
+" _ c #D9CAB8",
+" ` c #CDD0D3",
+" a c #DCC2A3",
+" b c #DDAF77",
+" c c #D0AE87",
+" d c #C6F4FF",
+" e c #B9E6F9",
+" f c #C7CBCF",
+" g c #C5C4C1",
+" h c #BFC4C9",
+" i c #BBBCBE",
+" j c #AFAFAF",
+" k c #9CB0BA",
+" l c #85B1C6",
+" m c #90AEBC",
+" n c #E1A35C",
+" o c #CD9F6B",
+" p c #BF996D",
+" q c #A8AAAC",
+" r c #A7A6A6",
+" s c #A2A09E",
+" t c #E89533",
+" u c #EC8309",
+" v c #B88952",
+" w c #AB8558",
+" x c #A58B6C",
+" y c #9B9A9A",
+" z c #969798",
+" { c #8A9DA7",
+" | c #949492",
+" } c #8C8F92",
+" ~ c #8D8C8C",
+"! c #96836E",
+"!! c #8397A1",
+"!# c #7B8F98",
+"!$ c #6C99B0",
+"!% c #858585",
+"!& c #668594",
+"!' c #F17F00",
+"!( c #EF7F02",
+"!) c #EC8208",
+"!* c #EE7D00",
+"!+ c #EB8208",
+"!, c #E98108",
+"!- c #EA8008",
+"!. c #E77D04",
+"!/ c #E57F0A",
+"!0 c #DF7B07",
+"!1 c #DB7907",
+"!2 c #D97707",
+"!3 c #D77505",
+"!4 c #D47204",
+"!5 c #D07206",
+"!6 c #B67F40",
+"!7 c #B8782F",
+"!8 c #C27419",
+"!9 c #CE6D00",
+"!: c #C86F08",
+"!; c #C86E07",
+"!< c #C46D08",
+"!= c #C46B05",
+"!> c #BE6906",
+"!? c #BA6606",
+"!@ c #B06B1B",
+"!A c #BA6404",
+"!B c #B26206",
+"!C c #AF6006",
+"!D c #AD5E04",
+"!E c #7F7F7E",
+"!F c #886C4E",
+"!G c #A6743A",
+"!H c #946630",
+"!I c #AA5E06",
+"!J c #A75C06",
+"!K c #A65C06",
+"!L c #A45A05",
+"!M c #9F5C0D",
+"!N c #9E5806",
+"!O c #8E5F27",
+"!P c #9F5706",
+"!Q c #9E5705",
+"!R c #9D5705",
+"!S c #9C5605",
+"!T c #935105",
+"!U c #905005",
+"!V c #8E4E04",
+"!W c #8D4E06",
+"!X c #8B4D06",
+"!Y c #8B4C05",
+"!Z c #864C0A",
+"![ c #884A03",
+"!] c #894600",
+"!^ c #844905",
+"!_ c #6F7B81",
+"!` c #597F92",
+"!a c #737474",
+"!b c #59717F",
+"!c c #6E6F6F",
+"!d c #6F6A64",
+"!e c #656463",
+"!f c #4A6A79",
+"!g c #585755",
+"!h c #675949",
+"!i c #7B5D3A",
+"!j c #425B6A",
+"!k c #75542C",
+"!l c #7A4304",
+"!m c #774104",
+"!n c #703E04",
+"!o c #6D3C03",
+"!p c #66431A",
+"!q c #4B4B4B",
+"!r c #474645",
+"!s c #404C52",
+"!t c #444443",
+"!u c #404040",
+"!v c #303D43",
+"!w c #673A04",
+"!x c #643703",
+"!y c #603503",
+"!z c #623401",
+"!{ c #5A3811",
+"!| c #5E3403",
+"!} c #583002",
+"!~ c #542F03",
+"# c #4E2A02",
+"#! c #482E0E",
+"## c #3B2102",
+"#$ c #361E01",
+"#% c #361D02",
+"#& c #2D3031",
+"#' c #2C2C2C",
+"#( c #282727",
+"#) c #2D2010",
+"#* c #331D03",
+"#+ c #321B02",
+"#, c #201F1E",
+"#- c #301901",
+"#. c #2A1701",
+"#/ c #261A0D",
+"#0 c #1E1813",
+"#1 c #231301",
+"#2 c #1C140B",
+"#3 c #160C01",
+"#4 c #170B00",
+"#5 c #101113",
+"#6 c #0B1117",
+"#7 c #0F0E0B",
+"#8 c #100A04",
+"#9 c #0D0600",
+"#: c #070502",
+"#; c #020202",
+"#< c #000000",
+"#= c None",
+"#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=",
+"#=#=#=#=#=#=#=#=#=#=#=#=#=!b m m!j#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=",
+"#=#=#=#=#=#=#=#=#=#=#=#=!f d T T e#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=",
+"#=#=#=#=#=#=#=#=#=#=#=#=!$ V U U V!`#=#=#=#=#=#=#=#=#=#=#=#=#=#=",
+"#=#=#=#=#=#=#=#=#=#=#=#=!` V + T d!f#=#=#=#=#=#0#=#=#=#=#=#=#=#=",
+"#=#=#=#=#=#=#=#=#=#=#= k!v l d e!$#=#=#=#=#=!k b#/#=#=#=#=#=#=#=",
+"#=#=#=#=#=#=#=#=#=#=#=!&#=#=!f!j#=#=#=#=#=#2 o /!G#=#=#=#=#=#=#=",
+"#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=!i 3 8 6!p#=#=#=#=#=#=",
+"#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#0 n 5 ; : t#/#=#=#=#=#=",
+"#=#=#=#=#=#=#=#=!_!##=!#!!#=#=#=#=#=#=#=!H 6 ; 9 < <!@#=#=#=#=#=",
+"#=#=#=#=#=#=#=#= W !!j#=#=#=#=#=#=#=#=#8!i!H!i!O t E =!w#=#=#=#=",
+"#=#=#=#=#=#=!!#= { m#=#=#=#=#(!t!e!% ~ p b 4 . p!k F G!,#+#=#=#=",
+"#=#=#=#=#=#= {!s#=#=#=#'!F p g _ 0 0 1 . w!N C D!>#9#=#=",
+"#=#=#=#;#5#<#<#<#<!t w 2 . . 4 X ) ' - c 8 8 ; :!Z!. R ?!^#=#=",
+"#=#=!e ] ]!q!q!a!d!c a 0 2 3 5 c * % ' g E < E >!N!? B S H# #=",
+"#=#= i `#' j X g q b 7 ; : t g ( Y!8 L!+ H!>!Q A!+ I!2#1",
+"#=#=!h!G! # )!%#'!t q x F E F!( v # & *!7 M P J!5!U D S!) A!n",
+"#/#)!G 7 x * ]!c -#5#'!%!9 J u M!7 U % $!6!' O K!1!Y K Q S H!w",
+"#!#2!{ @!G h Z!r!c#0#<!%!: I u L!8 Y ' $ v!* O K!1![ N Q N!+#$",
+"!}#.!~ ?!5 | ^ s#7#<!r r!= C R L!8 Y & ! v!* N J!3![ S!/ @!P#=",
+"##!|!Q @!(!@ y f g r `!d!4 u!/!*!7 X , , U!6!.!/ N!?!V!-!/ Q###=",
+"#=#:!|!R!:!3!O } y s }!i!9!:!:!A! [ ^ ] h!M!5!<!4!^!L!0 Q!S#=#=",
+"#=#=#=#=#*!z!i i r r z!U!D!K!D!W | i j i!a!S!I!J!J!y!<!3!1#$#=#=",
+"#=#=#=#=#=#=#6!u!c z!h!]!W!X!]!p } ~ z!a!w!Y!^!T!y!l!5!2!W#=#=#=",
+"#=#=#=#=#=#=#=#=#=#5#+!|!w!n!z!g!E!E!c!{!l!m!m!~# !?!=!;#-#=#=#=",
+"#=#=#=#=#=#=#=#=#=#=#=#=#9#4#3#,#(#&#,#-######!}!J!B!;!l#=#=#=#=",
+"#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#-!T!K!I!C!B#1#=#=#=#=",
+"#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=!o!L!S!?!x#=#=#=#=#=",
+"#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#4!Y!I!U#3#=#=#=#=#=",
+"#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#%!Q#+#=#=#=#=#=#=",
+"#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#1#=#=#=#=#=#=#=",
+"#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#="
+};
=====================================
share/icons/48x48/vlc-aprilfools.png
=====================================
Binary files /dev/null and b/share/icons/48x48/vlc-aprilfools.png differ
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/e714586967574d149301e2dc18b91f0d14ee5dc8
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/e714586967574d149301e2dc18b91f0d14ee5dc8
You're receiving this email because of your account on code.videolan.org. Manage all notifications: https://code.videolan.org/-/profile/notifications | Help: https://code.videolan.org/help
More information about the vlc-commits
mailing list