[vlc-commits] [Git][videolan/vlc][master] 4 commits: qt : new renderer svg icon

Felix Paul Kühne (@fkuehne) gitlab at videolan.org
Mon Jun 15 15:29:44 UTC 2026



Felix Paul Kühne pushed to branch master at VideoLAN / VLC


Commits:
0b3990a0 by Alexandre Perraud at 2026-06-15T16:58:45+02:00
qt : new renderer svg icon

Signed-off-by: Alexandre Perraud <alexandre at videolan.org>

- - - - -
85b1f19f by Alexandre Perraud at 2026-06-15T16:58:45+02:00
qt : new aspect ratio svg icon

Signed-off-by: Alexandre Perraud <alexandre at videolan.org>

- - - - -
e8377e20 by Alexandre Perraud at 2026-06-15T16:58:45+02:00
qt : new audiosub svg icon

Signed-off-by: Alexandre Perraud <alexandre at videolan.org>

- - - - -
4386eb33 by Alexandre Perraud at 2026-06-15T16:58:45+02:00
qt : new record svg icon

- - - - -


15 changed files:

- modules/gui/qt/Makefile.am
- modules/gui/qt/assets.qrc
- modules/gui/qt/menus/menus.cpp
- modules/gui/qt/pixmaps/VLCIcons.json
- modules/gui/qt/pixmaps/VLCIcons.ttf
- − modules/gui/qt/pixmaps/icons/aspect_ratio.svg
- − modules/gui/qt/pixmaps/icons/audiosub.svg
- + modules/gui/qt/pixmaps/icons/ic_aspect_ratio.svg
- + modules/gui/qt/pixmaps/icons/ic_audiosub.svg
- + modules/gui/qt/pixmaps/icons/ic_fluent_cast.svg
- + modules/gui/qt/pixmaps/icons/ic_fluent_record.svg
- − modules/gui/qt/pixmaps/icons/record.svg
- − modules/gui/qt/pixmaps/icons/renderer.svg
- + modules/gui/qt/pixmaps/menu/ic_fluent_record.svg
- − modules/gui/qt/pixmaps/menu/record.svg


Changes:

=====================================
modules/gui/qt/Makefile.am
=====================================
@@ -793,9 +793,9 @@ libqt_plugin_la_RES = \
 	pixmaps/icons/active_indicator.svg \
 	pixmaps/icons/add.svg \
 	pixmaps/icons/album_cover.svg \
-	pixmaps/icons/aspect_ratio.svg \
+	pixmaps/icons/ic_aspect_ratio.svg \
 	pixmaps/icons/atob.svg \
-	pixmaps/icons/audiosub.svg \
+	pixmaps/icons/ic_audiosub.svg \
 	pixmaps/icons/back.svg \
 	pixmaps/icons/ic_fluent_bookmark.svg \
 	pixmaps/icons/breadcrumb_prev.svg \
@@ -843,9 +843,9 @@ libqt_plugin_la_RES = \
 	pixmaps/icons/podcast.svg \
 	pixmaps/icons/ic_fluent_previous.svg \
 	pixmaps/icons/profile_new.svg \
-	pixmaps/icons/record.svg \
+	pixmaps/icons/ic_fluent_record.svg \
 	pixmaps/icons/remove.svg \
-	pixmaps/icons/renderer.svg \
+	pixmaps/icons/ic_fluent_cast.svg \
 	pixmaps/icons/ic_fluent_arrow_repeat_all.svg \
 	pixmaps/icons/ic_fluent_arrow_repeat_1.svg \
 	pixmaps/icons/ic_fluent_rewind.svg \
@@ -905,7 +905,7 @@ libqt_plugin_la_RES = \
 	pixmaps/menu/preferences.svg \
 	pixmaps/menu/ic_fluent_previous.svg \
 	pixmaps/menu/profile_new.svg \
-	pixmaps/menu/record.svg \
+	pixmaps/menu/ic_fluent_record.svg \
 	pixmaps/menu/remove.svg \
 	pixmaps/menu/ic_fluent_arrow_repeat_all.svg \
 	pixmaps/menu/repeat_off.svg \


=====================================
modules/gui/qt/assets.qrc
=====================================
@@ -40,7 +40,7 @@
         <file alias="preferences.svg">pixmaps/menu/preferences.svg</file>
         <file alias="ic_fluent_previous.svg">pixmaps/menu/ic_fluent_previous.svg</file>
         <file alias="profile_new.svg">pixmaps/menu/profile_new.svg</file>
-        <file alias="record.svg">pixmaps/menu/record.svg</file>
+        <file alias="ic_fluent_record.svg">pixmaps/menu/ic_fluent_record.svg</file>
         <file alias="remove.svg">pixmaps/menu/remove.svg</file>
         <file alias="ic_fluent_arrow_repeat_all.svg">pixmaps/menu/ic_fluent_arrow_repeat_all.svg</file>
         <file alias="repeat_off.svg">pixmaps/menu/repeat_off.svg</file>


=====================================
modules/gui/qt/menus/menus.cpp
=====================================
@@ -616,7 +616,7 @@ void VLCMenuBar::PopupMenuPlaylistEntries( QMenu *menu, qt_intf_t *p_intf )
     connect( THEMPL, &PlaylistController::isEmptyChanged, nextAction, &QAction::setDisabled);
 
     action = menu->addAction( qtr( "Record" ), THEMIM, &PlayerController::toggleRecord );
-    action->setIcon( QIcon( ":/menu/record.svg" ) );
+    action->setIcon( QIcon( ":/menu/ic_fluent_record.svg" ) );
     if( !hasInput )
         action->setEnabled( false );
     menu->addSeparator();


=====================================
modules/gui/qt/pixmaps/VLCIcons.json
=====================================
@@ -7,9 +7,9 @@
         {"key":"active_indicator", "path": "./icons/active_indicator.svg"},
         {"key":"add", "path": "./icons/add.svg"},
         {"key":"album_cover", "path": "./icons/album_cover.svg"},
-        {"key":"aspect_ratio", "path": "./icons/aspect_ratio.svg"},
+        {"key":"aspect_ratio", "path": "./icons/ic_aspect_ratio.svg"},
         {"key":"atob", "path": "./icons/atob.svg"},
-        {"key":"audiosub", "path": "./icons/audiosub.svg"},
+        {"key":"audiosub", "path": "./icons/ic_audiosub.svg"},
         {"key":"back", "path": "./icons/back.svg"},
         {"key":"breadcrumb_sep", "path": "./icons/breadcrumb_sep.svg"},
         {"key":"breadcrumb_prev", "path": "./icons/breadcrumb_prev.svg"},
@@ -53,9 +53,9 @@
         {"key":"playlist_clear", "path": "./icons/ic_playlist_clear.svg"},
         {"key":"previous", "path": "./icons/ic_fluent_previous.svg"},
         {"key":"profile_new", "path": "./icons/profile_new.svg"},
-        {"key":"record", "path": "./icons/record.svg"},
+        {"key":"record", "path": "./icons/ic_fluent_record.svg"},
         {"key":"remove", "path": "./icons/remove.svg"},
-        {"key":"renderer", "path": "./icons/renderer.svg"},
+        {"key":"renderer", "path": "./icons/ic_fluent_cast.svg"},
         {"key":"repeat_all", "path": "./icons/ic_fluent_arrow_repeat_all.svg"},
         {"key":"repeat_one", "path": "./icons/ic_fluent_arrow_repeat_1.svg"},
         {"key":"search", "path": "./icons/ic_fluent_search.svg"},


=====================================
modules/gui/qt/pixmaps/VLCIcons.ttf
=====================================
Binary files a/modules/gui/qt/pixmaps/VLCIcons.ttf and b/modules/gui/qt/pixmaps/VLCIcons.ttf differ


=====================================
modules/gui/qt/pixmaps/icons/aspect_ratio.svg deleted
=====================================
@@ -1,3 +0,0 @@
-<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M17.9843 6C18.59 6 19.0829 6.49295 19.0829 7.0987V16.9013C19.0829 17.5071 18.59 18 17.9843 18H5.09869C4.49294 18 4 17.5071 4 16.9013V7.0987C4 6.49295 4.49294 6 5.09869 6H17.9843ZM18.1337 7.05548H4.94928V16.9438H18.1337V7.05548ZM6 8H9.5V9H7V11.5H6V8ZM13.5 16H17V12.5H16V15H13.5V16Z" fill="black"/>
-</svg>


=====================================
modules/gui/qt/pixmaps/icons/audiosub.svg deleted
=====================================
@@ -1,3 +0,0 @@
-<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M15.8571 8C17.0406 8 18 8.95939 18 10.1429V14.4286C18 15.612 17.0406 16.5714 15.8571 16.5714H12.5896L9.96457 18.8683C9.42144 19.3436 8.57143 18.9579 8.57143 18.2362V16.5714H8.14286C6.95939 16.5714 6 15.612 6 14.4286V10.1429C6 8.95939 6.95939 8 8.14286 8H15.8571ZM15.8571 8.85714H8.14286C7.43277 8.85714 6.85714 9.43277 6.85714 10.1429V14.4286C6.85714 15.1386 7.43277 15.7143 8.14286 15.7143H9.42857V18.1984L12.2675 15.7143H15.8571C16.5672 15.7143 17.1429 15.1386 17.1429 14.4286V10.1429C17.1429 9.43277 16.5672 8.85714 15.8571 8.85714ZM12.6857 14.196V14.8925H8.50714V14.196H12.6857ZM15.4714 12.1067V12.8032H8.50714V12.1067H15.4714ZM15.4714 10.0175V10.7139H8.50714V10.0175H15.4714Z" fill="black"/>
-</svg>


=====================================
modules/gui/qt/pixmaps/icons/ic_aspect_ratio.svg
=====================================
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="24" height="24" fill="none" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path d="m6.0273 5.9199c-1.108 0-2 0.892-2 2v8c0 1.108 0.892 2 2 2h12c1.108 0 2-0.892 2-2v-8c0-1.108-0.892-2-2-2h-12zm0 1h12c0.554 0 1 0.446 1 1v8c0 0.554-0.446 1-1 1h-12c-0.554 0-1-0.446-1-1v-8c0-0.554 0.446-1 1-1zm0.5 1a0.50005 0.50005 0 0 0-0.5 0.5v2.5a0.5 0.5 0 0 0 0.5 0.5 0.5 0.5 0 0 0 0.5-0.5v-2h2a0.5 0.5 0 0 0 0.5-0.5 0.5 0.5 0 0 0-0.5-0.5h-2.5zm11 4.5a0.5 0.5 0 0 0-0.5 0.5v2h-2a0.5 0.5 0 0 0-0.5 0.5 0.5 0.5 0 0 0 0.5 0.5h2.5a0.50005 0.50005 0 0 0 0.5-0.5v-2.5a0.5 0.5 0 0 0-0.5-0.5z" fill="#000" style="paint-order:markers fill stroke"/>
+</svg>


=====================================
modules/gui/qt/pixmaps/icons/ic_audiosub.svg
=====================================
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="24" height="24" fill="none" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path d="m6.5273 5c-1.3807 0-2.5 1.1193-2.5 2.5v7c0 1.3807 1.1193 2.5 2.5 2.5h1.5v2.002c0.0071799 0.88556 1.077 1.3255 1.7051 0.70117l2.709-2.7031h5.0859c1.3807 0 2.5-1.1193 2.5-2.5v-7c0-1.3807-1.1193-2.5-2.5-2.5h-11zm0 1h11c0.8284 0 1.5 0.67157 1.5 1.5v7c0 0.8284-0.6716 1.5-1.5 1.5h-5.5l-3 3v-3h-2.5c-0.82843 0-1.5-0.6716-1.5-1.5v-7c0-0.82843 0.67157-1.5 1.5-1.5zm0.5 2a0.5 0.5 0 0 0-0.5 0.5 0.5 0.5 0 0 0 0.5 0.5h10a0.5 0.5 0 0 0 0.5-0.5 0.5 0.5 0 0 0-0.5-0.5h-10zm0 2.5a0.5 0.5 0 0 0-0.5 0.5 0.5 0.5 0 0 0 0.5 0.5h10a0.5 0.5 0 0 0 0.5-0.5 0.5 0.5 0 0 0-0.5-0.5h-10zm0 2.5a0.5 0.5 0 0 0-0.5 0.5 0.5 0.5 0 0 0 0.5 0.5h7a0.5 0.5 0 0 0 0.5-0.5 0.5 0.5 0 0 0-0.5-0.5h-7z" fill="#000"/>
+</svg>


=====================================
modules/gui/qt/pixmaps/icons/ic_fluent_cast.svg
=====================================
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="svg4" width="24" height="24" fill="none" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path id="path2" d="m4 7.5c0-0.82843 0.67157-1.5 1.5-1.5h13c0.8284 0 1.5 0.67157 1.5 1.5v9c0 0.8284-0.6716 1.5-1.5 1.5h-13c-0.82843 0-1.5-0.6716-1.5-1.5zm1.5-0.5c-0.27614 0-0.5 0.22386-0.5 0.5v9c0 0.2761 0.22386 0.5 0.5 0.5h13c0.2761 0 0.5-0.2239 0.5-0.5v-9c0-0.27614-0.2239-0.5-0.5-0.5zm1.9989 8.2495c0 0.4139-0.33554 0.7494-0.74945 0.7494s-0.74945-0.3355-0.74945-0.7494c0-0.414 0.33554-0.7495 0.74945-0.7495s0.74945 0.3355 0.74945 0.7495zm-1.5016-2.7495c0-0.2761 0.22386-0.5 0.5-0.5 1.9344 0 3.5025 1.5681 3.5025 3.5025 0 0.2762-0.22386 0.5-0.5 0.5s-0.5-0.2238-0.5-0.5c0-1.3821-1.1204-2.5025-2.5025-2.5025-0.27614 0-0.5-0.2239-0.5-0.5zm1e-5 -2.5c0-0.27614 0.22386-0.5 0.5-0.5 3.3152 0 6.0027 2.6875 6.0027 6.0027 0 0.2761-0.2239 0.5-0.5 0.5-0.27614 0-0.5-0.2239-0.5-0.5 0-2.7629-2.2398-5.0027-5.0027-5.0027-0.27614 0-0.5-0.22386-0.5-0.5z" fill="#212121"/>
+</svg>


=====================================
modules/gui/qt/pixmaps/icons/ic_fluent_record.svg
=====================================
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="svg4" width="24" height="24" fill="none" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path id="path2" d="m12 16.5c2.4853 0 4.5-2.0147 4.5-4.5 0-2.4853-2.0147-4.5-4.5-4.5-2.4853 0-4.5 2.0147-4.5 4.5 0 2.4853 2.0147 4.5 4.5 4.5zm0-12.5c-4.4183 0-8 3.5817-8 8 0 4.4183 3.5817 8 8 8 4.4183 0 8-3.5817 8-8 0-4.4183-3.5817-8-8-8zm-7 8c0-3.866 3.134-7 7-7 3.866 0 7 3.134 7 7 0 3.866-3.134 7-7 7-3.866 0-7-3.134-7-7z" fill="#212121"/>
+</svg>


=====================================
modules/gui/qt/pixmaps/icons/record.svg deleted
=====================================
@@ -1,3 +0,0 @@
-<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M12 15.6C13.9882 15.6 15.6 13.9882 15.6 12C15.6 10.0118 13.9882 8.4 12 8.4C10.0118 8.4 8.4 10.0118 8.4 12C8.4 13.9882 10.0118 15.6 12 15.6ZM12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6ZM6.9 12C6.9 9.18335 9.18335 6.9 12 6.9C14.8167 6.9 17.1 9.18335 17.1 12C17.1 14.8167 14.8167 17.1 12 17.1C9.18335 17.1 6.9 14.8167 6.9 12Z" fill="black"/>
-</svg>


=====================================
modules/gui/qt/pixmaps/icons/renderer.svg deleted
=====================================
@@ -1,3 +0,0 @@
-<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M15.1539 11.5385C15.1539 11.4086 15.1298 11.2886 15.0818 11.1778C15.0338 11.0671 14.9674 10.9698 14.8837 10.8855C14.7994 10.8018 14.7021 10.7354 14.5914 10.6874C14.4806 10.6394 14.3606 10.6154 14.2308 10.6154V9.69231C14.4855 9.69231 14.7249 9.74031 14.9483 9.83631C15.1717 9.93292 15.368 10.0646 15.536 10.2332C15.7046 10.4012 15.8363 10.5975 15.9329 10.8209C16.0289 11.0443 16.0769 11.2837 16.0769 11.5385H15.1539ZM14.2308 7.84615C14.7403 7.84615 15.2197 7.94215 15.6696 8.13477C16.1188 8.32677 16.5108 8.59015 16.8449 8.92431C17.1791 9.25846 17.4425 9.65046 17.6345 10.0997C17.8271 10.5495 17.9231 11.0289 17.9231 11.5385H17C17 11.1588 16.928 10.8006 16.7834 10.464C16.6394 10.1274 16.4412 9.83323 16.1889 9.58031C15.936 9.328 15.6419 9.12985 15.3052 8.98585C14.9686 8.84123 14.6105 8.76923 14.2308 8.76923V7.84615ZM14.2308 6C14.7403 6 15.232 6.06585 15.7053 6.19815C16.1791 6.33046 16.6203 6.51692 17.0289 6.75692C17.4375 6.99754 17.8099 7.28615 18.1465 7.62277C18.4831 7.95938 18.7717 8.33169 19.0123 8.74031C19.2523 9.14892 19.4388 9.59015 19.5711 10.064C19.7034 10.5372 19.7692 11.0289 19.7692 11.5385H18.8461C18.8461 11.1157 18.7908 10.7065 18.68 10.3126C18.5698 9.91815 18.4148 9.55077 18.2154 9.20923C18.0154 8.86769 17.7754 8.55631 17.4941 8.27508C17.2129 7.99385 16.9015 7.75385 16.56 7.55385C16.2185 7.35446 15.8511 7.19939 15.4566 7.08923C15.0628 6.97846 14.6542 6.92308 14.2308 6.92308V6ZM17 12.4615H17.9231V17.0769C17.9231 17.2068 17.8991 17.3268 17.8511 17.4375C17.8031 17.5483 17.7366 17.6455 17.6529 17.7298C17.5686 17.8135 17.4714 17.88 17.3606 17.928C17.2498 17.976 17.1298 18 17 18H5.9231C5.79325 18 5.67321 17.976 5.56244 17.928C5.45167 17.88 5.35445 17.8135 5.27014 17.7298C5.18645 17.6455 5.12002 17.5483 5.07202 17.4375C5.02402 17.3268 5 17.2068 5 17.0769V8.76923C5 8.63938 5.02402 8.51938 5.07202 8.40862C5.12002 8.29785 5.18645 8.20062 5.27014 8.11631C5.35445 8.03262 5.45167 7.96615 5.56244 7.91815C5.67321 7.87015 5.79325 7.84615 5.9231 7.84615H13.3077V8.76923H5.9231V17.0769H17V12.4615Z" fill="black"/>
-</svg>


=====================================
modules/gui/qt/pixmaps/menu/ic_fluent_record.svg
=====================================
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="24" height="24" fill="none" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+ <path d="m12 16.5c2.4853 0 4.5-2.0147 4.5-4.5s-2.0147-4.5-4.5-4.5-4.5 2.0147-4.5 4.5 2.0147 4.5 4.5 4.5zm0-12.5c-4.4183 0-8 3.5817-8 8s3.5817 8 8 8 8-3.5817 8-8-3.5817-8-8-8zm-7 8c0-3.866 3.134-7 7-7s7 3.134 7 7-3.134 7-7 7-7-3.134-7-7z" fill="#f0f"/>
+</svg>


=====================================
modules/gui/qt/pixmaps/menu/record.svg deleted
=====================================
@@ -1,4 +0,0 @@
-<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg">
-  <path d="M24 37c7.18 0 13-5.82 13-13s-5.82-13-13-13-13 5.82-13 13 5.82 13 13 13Zm0-33C12.954 4 4 12.954 4 24s8.954 20 20 20 20-8.954 20-20S35.046 4 24 4ZM6.5 24c0-9.665 7.835-17.5 17.5-17.5S41.5 14.335 41.5 24 33.665 41.5 24 41.5 6.5 33.665 6.5 24Z" fill="red"/>
-</svg>
-



View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/058a094c3bc70c44e79508525bcc99ff80edc0f6...4386eb33b6e41a0e8e3479456bbc44f620f8c1f5

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/058a094c3bc70c44e79508525bcc99ff80edc0f6...4386eb33b6e41a0e8e3479456bbc44f620f8c1f5
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