[vlc-commits] [Git][videolan/vlc][master] qml: restore Radio Browser search and sort bindings

Felix Paul Kühne (@fkuehne) gitlab at videolan.org
Tue Jul 21 13:56:48 UTC 2026



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


Commits:
d84790b4 by SK Devane at 2026-07-21T15:40:37+02:00
qml: restore Radio Browser search and sort bindings

Resolves a regression introduced by commits 9c84ef60dd and 9ed87ebc62.
BrowseTreeDisplay's search input was not reaching the models because
search/sort states were decentralized from MainCtx to PageExt.

Fixes #29955

- - - - -


1 changed file:

- modules/gui/qt/network/qml/ServicesHomeDisplay.qml


Changes:

=====================================
modules/gui/qt/network/qml/ServicesHomeDisplay.qml
=====================================
@@ -113,6 +113,8 @@ Widgets.PageLoader {
         id: sourceRootComponent
 
         BrowseTreeDisplay {
+            id: sourceRootPage
+
             property alias source_name: deviceModel.source_name
 
             model: deviceModel
@@ -132,9 +134,9 @@ Widgets.PageLoader {
                 ctx: MainCtx
                 sd_source: NetworkDeviceModel.CAT_INTERNET
 
-                searchPattern: MainCtx.search.pattern
-                sortOrder: MainCtx.sort.order
-                sortCriteria: MainCtx.sort.criteria
+                searchPattern: sourceRootPage.search.pattern
+                sortOrder: sourceRootPage.sort.order
+                sortCriteria: sourceRootPage.sort.criteria
             }
 
             NetworkDeviceContextMenu {
@@ -150,6 +152,8 @@ Widgets.PageLoader {
         id: sourceBrowseComponent
 
         BrowseTreeDisplay {
+            id: sourceBrowsePage
+
             property alias tree: mediaModel.tree
             property string source_name
 
@@ -166,9 +170,9 @@ Widgets.PageLoader {
                 id: mediaModel
                 ctx: MainCtx
 
-                searchPattern: MainCtx.search.pattern
-                sortOrder: MainCtx.sort.order
-                sortCriteria: MainCtx.sort.criteria
+                searchPattern: sourceBrowsePage.search.pattern
+                sortOrder: sourceBrowsePage.sort.order
+                sortCriteria: sourceBrowsePage.sort.criteria
             }
 
             headerPath:  {



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/d84790b46c1205fe3183c854acfa7cdd3c2ddf21

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/d84790b46c1205fe3183c854acfa7cdd3c2ddf21
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