Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • videolan/vlc
  • chouquette/vlc
  • bakiewicz.marek122/vlc
  • devnexen/vlc
  • rohanrajpal/vlc
  • blurrrb/vlc
  • gsoc/gsoc2019/darkapex/vlc
  • b1ue/vlc
  • fkuehne/vlc
  • magsoft/vlc
  • chub/vlc
  • cramiro9/vlc
  • robUx4/vlc
  • rom1v/vlc
  • akshayaky/vlc
  • tmk907/vlc
  • akymaster/vlc
  • govind.sharma/vlc
  • psilokos/vlc
  • xjbeta/vlc
  • jahan/vlc
  • 1480c1/vlc
  • amanchande/vlc
  • aaqib/vlc
  • rist/vlc
  • apol/vlc
  • mindfreeze/vlc
  • alexandre-janniaux/vlc
  • sandsmark/vlc
  • jagannatharjun/vlc
  • gsoc/gsoc2020/matiaslgonzalez/vlc
  • gsoc/gsoc2020/jagannatharjun/vlc
  • mstorsjo/vlc
  • gsoc/gsoc2020/vedenta/vlc
  • gsoc/gsoc2020/arnav-ishaan/vlc
  • gsoc/gsoc2020/andreduong/vlc
  • fuzun/vlc
  • gsoc/gsoc2020/vatsin/vlc
  • gsoc/gsoc2020/sagid/vlc
  • yaron/vlc
  • Phoenix/vlc
  • Garf/vlc
  • ePiratWorkarounds/vlc
  • tguillem/vlc
  • jnqnfe/vlc
  • mdc/vlc
  • Vedaa/vlc
  • rasa/vlc
  • quink/vlc
  • yealo/vlc
  • aleksey_ak/vlc
  • ePirat/vlc
  • ilya.yanok/vlc
  • asenat/vlc
  • m/vlc
  • bunjee/vlc
  • BLumia/vlc
  • sagudev/vlc
  • hamedmonji30/vlc
  • nullgemm/vlc
  • DivyamAhuja/vlc
  • thesamesam/vlc
  • dag7/vlc
  • snehil101/vlc
  • haasn/vlc
  • jbk/vlc
  • ValZapod/vlc
  • mfkl/vlc
  • WangChuan/vlc
  • core1024/vlc
  • GhostVaibhav/vlc
  • dfuhrmann/vlc
  • davide.prade/vlc
  • tmatth/vlc
  • Courmisch/vlc
  • zouya/vlc
  • hpi/vlc
  • EwoutH/vlc
  • aleung27/vlc
  • hengwu0/vlc
  • saladin/vlc
  • ashuio/vlc
  • richselwood/vlc
  • verma16Ayush/vlc
  • chemicalflash/vlc
  • PoignardAzur/vlc
  • huangjieNT/vlc
  • Blake-Haydon/vlc
  • AnuthaDev/vlc
  • gsoc/gsoc2021/mpd/vlc
  • nicolas_lequec/vlc
  • sambassaly/vlc
  • thresh/vlc
  • bonniegong/vlc
  • myaashish/vlc
  • stavros.vagionitis/vlc
  • ileoo/vlc
  • louis-santucci/vlc
  • cchristiansen/vlc
  • sabyasachi07/vlc
  • AbduAmeen/vlc
  • ashishb0410/vlc
  • urbanhusky/vlc
  • davidepietrasanta/vlc
  • riksleutelstad/vlc
  • jeremyVignelles/vlc
  • komh/vlc
  • iamjithinjohn/vlc
  • JohannesKauffmann/vlc2
  • kunglao/vlc
  • natzberg/vlc
  • jill/vlc
  • cwendling/vlc
  • adufou/vlc
  • ErwanAirone/vlc
  • HasinduDilshan10/vlc
  • vagrantc/vlc
  • rafiv/macos-bigsur-icon
  • Aymeriic/vlc
  • saranshg20/vlc
  • metzlove24/vlc
  • linkfanel/vlc
  • Ds886/vlc
  • metehan-arslan/vlc
  • Skantes/vlc
  • kgsandundananjaya96/vlc
  • mitchcapper/vlc
  • advaitgupta/vlc
  • StefanBruens/vlc
  • ratajs/vlc
  • T.M.F.B.3761/vlc
  • m222059/vlc
  • casemerrick/vlc
  • joshuaword2alt/vlc
  • sjwaddy/vlc
  • dima/vlc
  • Ybalrid/vlc
  • umxprime/vlc
  • eschmidt/vlc
  • vannieuwenhuysenmichelle/vlc
  • badcf00d/vlc
  • wesinator/vlc
  • louis/vlc
  • xqq/vlc
  • EmperorYP7/vlc
  • NicoLiam/vlc
  • loveleen/vlc
  • rofferom/vlc
  • rbultje/vlc
  • TheUnamed/vlc
  • pratiksharma341/vlc
  • Saurab17/vlc
  • purist.coder/vlc
  • Shuicheng/vlc
  • mdrrubel292/vlc
  • silverbleu00/vlc
  • metif12/vlc
  • asher-m/vlc
  • jeffk/vlc
  • Brandonbr1/vlc
  • beautyyuyanli/vlc
  • rego21/vlc
  • muyangren907/vlc
  • collectionbylawrencejason/vlc
  • evelez/vlc
  • GSMgeeth/vlc
  • Oneric/vlc
  • TJ5/vlc
  • XuanTung95/vlc
  • darrenjenny21/vlc
  • Trenly/vlc
  • RockyTDR/vlc
  • mjakubowski/vlc
  • caprica/vlc
  • ForteFrankie/vlc
  • seannamiller19/vlc
  • junlon2006/vlc
  • kiwiren6666/vlc
  • iuseiphonexs/vlc
  • fenngtun/vlc
  • Rajdutt999/vlc
  • typx/vlc
  • leon.vitanos/vlc
  • robertogarci0938/vlc
  • gsoc/gsoc2022/luc65r/vlc-mpd
  • skeller/vlc
  • MCJack123/vlc
  • luc65r/vlc-mpd
  • popov895/vlc
  • claucambra/vlc
  • brad/vlc
  • matthewmurua88/vlc
  • Tomas8874/vlc
  • philenotfound/vlc
  • makita-do3/vlc
  • LZXCorp/vlc
  • mar0x/vlc
  • senojetkennedy0102/vlc
  • shaneb243/vlc
  • ahmadbader/vlc
  • rajduttcse26/vlc-audio-filters
  • Juniorzito8415/vlc
  • achernyakov/vlc
  • lucasjetgroup/vlc
  • pupdoggy666/vlc
  • gmde9363/vlc
  • alexnwayne/vlc
  • bahareebrahimi781/vlc
  • hamad633666/vlc
  • umghof3112/vlc
  • joe0199771874/vlc
  • Octocats66666666/vlc
  • jjm_223/vlc
  • btech10110.19/vlc
  • sunnykfc028/vlc-audio-filters
  • loic/vlc
  • nguyenminhducmx1/vlc
  • JanekKrueger/vlc
  • bstubbington2/vlc
  • rcombs/vlc
  • Ordissimo/vlc
  • king7532/vlc
  • noobsauce101/vlc
  • schong0525/vlc
  • myQwil/vlc
  • apisbg91/vlc
  • geeboy0101017/vlc
  • kim.faughey/vlc
  • nurupo/vlc
  • yyusea/vlc
  • 0711235879.khco/vlc
  • ialo/vlc
  • iloveyeye2/vlc
  • gdtdftdqtd/vlc
  • leandroconsiglio/vlc
  • AndyHTML2012/vlc
  • ncz/vlc
  • lucenticus/vlc
  • knr1931/vlc
  • kjoonlee/vlc
  • chandrakant100/vlc-qt
  • johge42/vlc
  • polter/vlc
  • hexchain/vlc
  • Tushwrld/vlc
  • mztea928/vlc
  • jbelloncastro/vlc
  • alvinhochun/vlc
  • ghostpiratecrow/vlc
  • ujjwaltwitx/vlc
  • alexsonarin06/vlc
  • adrianbon76/vlc
  • altsod/vlc
  • damien.lucas44/vlc
  • dmytrivtaisa/vlc
  • utk202/vlc
  • aaxhrj/vlc
  • thomas.hermes/vlc
  • structurenewworldorder/vlc
  • slomo/vlc
  • wantlamy/vlc
  • musc.o3cminc/vlc
  • thebarshablog/vlc
  • kerrick/vlc
  • kratos142518/vlc
  • leogps/vlc
  • vacantron/vlc
  • luna_koly/vlc
  • Ratio2/vlc
  • anuoshemohammad/vlc
  • apsun/vlc
  • aaa1115910/vlc
  • alimotmoyo/vlc
  • Ambossmann/vlc
  • Sam-LearnsToCode/vlc
  • Chilledheart/vlc
  • Labnann/vlc
  • ktcoooot1/vlc
  • mohit-marathe/vlc
  • johnddx/vlc
  • manstabuk/vlc
  • Omar-ahmed314/vlc
  • vineethkm/vlc
  • 9Enemi86/vlc
  • radoslav.m.panteleev/vlc
  • ashishami2002/vlc
  • Corbax/vlc
  • firnasahmed/vlc
  • pelayarmalam4/vlc
  • c0ff330k/vlc
  • shikhindahikar/vlc
  • l342723951/vlc
  • christianschwandner/vlc
  • douniwan5788/vlc
  • 7damian7/vlc
  • ferdnyc/vlc
  • f.ales1/vlc
  • pandagby/vlc
  • BaaBaa/vlc
  • jewe37/vlc
  • w00drow/vlc
  • russelltg/vlc
  • ironicallygod/vlc
  • soumyaDghosh/vlc
  • linzihao1999/vlc
  • deyayush6/vlc
  • mibi88/vlc
  • newabdallah10/vlc
  • jhorbincolombia/vlc
  • rimvihaqueshupto/vlc
  • andrewkhon98/vlc
  • fab78/vlc
  • lapaz17/vlc
  • amanna13/vlc
  • mdakram28/vlc
  • 07jw1980/vlc
  • sohamgupta/vlc
  • Eson-Jia1/vlc
  • Sumou/vlc
  • vikram-kangotra/vlc
  • chalice191/vlc
  • olivercalder/vlc
  • aaasg4001/vlc
  • zipdox/vlc
  • kwizart/vlc
  • Dragon-S/vlc
  • jdemeule/vlc
  • gabriel_lt/vlc
  • locutusofborg/vlc
  • sammirata/vlc-librist
  • another/vlc
  • Benjamin_Loison/vlc
  • ahmedmoselhi/vlc
  • petergaal/vlc
  • huynhsontung/vlc
  • dariusmihut/vlc
  • tvermaashutosh/vlc
  • buti/vlc
  • Niram7777/vlc
  • rohan-here/vlc
  • balaji-sivasakthi/vlc
  • rlindner81/vlc
  • Kakadus/vlc
  • djain/vlc
  • ABBurmeister/vlc
  • craighuggins/vlc
  • orbea/vlc
  • maxos/vlc
  • aakarshmj/vlc
  • kblaschke/vlc
  • ankitm/vlc
  • advait-0/vlc
  • mohak2003/vlc
  • yselkowitz/vlc
  • AZM999/vlc-azm
  • andrey.turkin/vlc
  • Disha-Baghel/vlc
  • nowrep/vlc
  • Apeng/vlc
  • Choucroute_melba/vlc
  • autra/vlc
  • eclipseo/vlc
  • fhuber/vlc
  • olafhering/vlc
  • sdasda7777/vlc
  • 1div0/vlc
  • skosnits/vlc-extended-playlist-support
  • dnicolson/vlc
  • Timshel/vlc
  • octopols/vlc
  • MangalK/vlc
  • nima64/vlc
  • misawai/vlc
  • Alexander-Wilms/vlc
  • Maxime2/vlc-fork-for-visualizer
  • ww/vlc
  • jeske/vlc
  • sgross-emlix/vlc
  • morenonatural/vlc
  • freakingLovesVLC/vlc
  • borisgolovnev/vlc
  • mpromonet/vlc
  • diogo.simao-marques/vlc
  • masstock/vlc
  • pratikpatel8982/vlc
  • hugok79/vlc
  • longervision/vlc
  • abhiudaysurya/vlc
  • rishabhgarg/vlc
  • tumic/vlc
  • cart/vlc
  • shubham442/vlc
  • Aditya692005/vlc
  • sammirata/vlc4
  • syrykh/vlc
  • Vvorcun/macos-new-icon
  • AyaanshC/vlc
  • nasso/vlc
  • Quark/vlc
  • sebastinas/vlc
  • rhstone/vlc
  • talregev/vlc
  • Managor/vlc
403 results
Show changes
Commits on Source (3)
......@@ -124,6 +124,8 @@ FocusScope {
model: root.model
fadeColor: VLCStyle.colors.bg
Navigation.parentItem: root
header: Item {
......
......@@ -214,22 +214,6 @@ T.Control {
acceptedButtons: Qt.LeftButton | Qt.RightButton
onContainsMouseChanged: {
if (containsMouse) {
var bottomItemIndex = listView.listView.indexAt(delegate.width / 2, (listView.listView.contentY + listView.height) + 1)
var topItemIndex = listView.listView.indexAt(delegate.width / 2, listView.listView.contentY - 1)
if(bottomItemIndex !== -1 && model.index >= bottomItemIndex - 1)
{
listView.fadeRectBottomHovered = Qt.binding(function() {return delegate.hovered})
}
if(model.index <= topItemIndex + 1)
{
listView.fadeRectTopHovered = Qt.binding(function() {return delegate.hovered})
}
}
}
onClicked: {
/* to receive keys events */
listView.forceActiveFocus()
......
......@@ -190,10 +190,6 @@ Control {
running: dragItem._scrollingDirection === -1 && dragItem.visible && !target.listView.atYBeginning
velocity: VLCStyle.dp(225, VLCStyle.scale)
onRunningChanged: {
target.fadeRectTopHovered = running
}
}
SmoothedAnimation {
......@@ -204,10 +200,6 @@ Control {
running: dragItem._scrollingDirection === 1 && dragItem.visible && !target.listView.atYEnd
velocity: VLCStyle.dp(225, VLCStyle.scale)
onRunningChanged: {
target.fadeRectBottomHovered = running
}
}
}
......@@ -339,6 +331,11 @@ Control {
fadeColor: background.usingAcrylic ? undefined
: background.alternativeColor
Binding on fadeColor {
when: downAnimation.running || upAnimation.running
value: undefined
}
property int shiftIndex: -1
property PlaylistDelegate delegateContainsDrag: null
......@@ -363,26 +360,6 @@ Control {
if (listView.currentIndex === -1 && root.model.count > 0)
listView.currentIndex = 0
}
onSelectedCountChanged: {
var selectedIndexes = listView.model.getSelection()
if (listView.modelCount === 0 || selectedIndexes.length === 0)
return
var bottomItemIndex = listView.listView.indexAt(listView.width / 2, (listView.listView.contentY + listView.height) + 1)
var topItemIndex = listView.listView.indexAt(listView.width / 2, listView.listView.contentY - 1)
if (listView.model.isSelected(topItemIndex) || (listView.model.isSelected(topItemIndex + 1)))
listView.fadeRectTopHovered = true
else
listView.fadeRectTopHovered = false
if (listView.model.isSelected(bottomItemIndex) || (bottomItemIndex !== -1 && listView.model.isSelected(bottomItemIndex - 1)))
listView.fadeRectBottomHovered = true
else
listView.fadeRectBottomHovered = false
}
}
footer: Item {
......
......@@ -17,6 +17,8 @@
*****************************************************************************/
import QtQuick 2.11
import QtQuick.Controls 2.4
import QtGraphicalEffects 1.0
import org.videolan.vlc 0.1
import "qrc:///style/"
......@@ -28,18 +30,20 @@ FocusScope {
// Properties
property int modelCount: view.count
property alias modelCount: view.count
property alias listView: view
property int highlightMargin: VLCStyle.margin_large
property int fadeSize: view.delegateItem ? (orientation === Qt.Vertical ? view.delegateItem.height
: view.delegateItem.width) / 2
: (VLCStyle.margin_large * 2)
property var fadeColor: undefined
property var fadeColor: undefined // fading will only work when fade color is defined
// NOTE: We want buttons to be centered vertically but configurable.
property int buttonMargin: height / 2 - buttonLeft.height / 2
property int scrollBarWidth: scroll_id.visible ? scroll_id.width : 0
readonly property int scrollBarWidth: scroll_id.visible ? scroll_id.width : 0
property bool keyNavigationWraps : false
......@@ -89,9 +93,6 @@ FocusScope {
property alias displayMarginBeginning: view.displayMarginBeginning
property alias displayMarginEnd: view.displayMarginEnd
property alias fadeRectBottomHovered: fadeRectBottom.isHovered
property alias fadeRectTopHovered: fadeRectTop.isHovered
property alias flickableDirection: view.flickableDirection
property alias listScrollBar: scroll_id
......@@ -219,6 +220,53 @@ FocusScope {
section.criteria: ViewSection.FullString
section.delegate: sectionHeading
// TODO: Use itemAtIndex(0) Qt >= 5.13
// FIXME: Delegate with variable size
readonly property Item delegateItem: view.contentItem.children.length > 0 ? view.contentItem.children[view.contentItem.children.length - 1]
: null
readonly property bool transitionsRunning: ((view.add ? view.add.running : false) ||
(view.addDisplaced ? view.addDisplaced.running : false) ||
(view.populate ? view.populate.running : false) ||
(view.remove ? view.remove.running : false) ||
(view.removeDisplaced ? view.removeDisplaced.running : false))
readonly property Item firstVisibleItem: {
if (transitionsRunning || !delegateItem)
null
var margin = -listview_id.displayMarginBeginning
if (orientation === Qt.Vertical) {
if (headerItem && headerItem.visible && headerPositioning === ListView.OverlayHeader)
margin += headerItem.height
itemAt(contentX + (delegateItem.x + delegateItem.width / 2), contentY + margin)
} else {
if (headerItem && headerItem.visible && headerPositioning === ListView.OverlayHeader)
margin += headerItem.width
itemAt(contentX + margin, contentY + (delegateItem.y + delegateItem.height / 2))
}
}
readonly property Item lastVisibleItem: {
if (transitionsRunning || !delegateItem)
null
var margin = -listview_id.displayMarginEnd
if (orientation === Qt.Vertical) {
if (footerItem && footerItem.visible && footerPositioning === ListView.OverlayFooter)
margin += footerItem.height
itemAt(contentX + (delegateItem.x + delegateItem.width / 2), contentY + height - margin - 1)
} else {
if (footerItem && footerItem.visible && footerPositioning === ListView.OverlayFooter)
margin += footerItem.width
itemAt(contentX + width - margin - 1, contentY + (delegateItem.y + delegateItem.height / 2))
}
}
MouseEventFilter {
target: view
......@@ -319,41 +367,59 @@ FocusScope {
}
}
readonly property bool _fadeRectsOverlap: fadeRectTop.y + fadeRectTop.height > fadeRectBottom.y
readonly property bool _fadeRectEnoughSize: (view.orientation === Qt.Vertical ? view.height : view.width) > (fadeSize * 2 + VLCStyle.dp(25))
// TODO: Make fade rectangle inline component when Qt >= 5.15
LinearGradient {
id: fadeRectStart
Rectangle {
id: fadeRectTop
anchors {
top: parent.top
left: parent.left
right: parent.right
topMargin: headerItem && (headerPositioning === ListView.OverlayHeader) ? headerItem.height : 0
right: view.orientation === Qt.Vertical ? parent.right : undefined
bottom: view.orientation === Qt.Horizontal ? view.bottom : undefined
topMargin: view.orientation === Qt.Vertical ? ((view.headerItem &&
view.headerItem.visible &&
(view.headerPositioning === ListView.OverlayHeader)) ? view.headerItem.height
: 0) - listview_id.displayMarginBeginning
: 0
leftMargin: view.orientation === Qt.Horizontal ? ((view.headerItem &&
view.headerItem.visible &&
(view.headerPositioning === ListView.OverlayHeader)) ? view.headerItem.width
: 0) - listview_id.displayMarginBeginning
: 0
}
height: highlightMargin * 2
visible: !!fadeColor && fadeRectTop.opacity !== 0.0 && !view._fadeRectsOverlap
property bool isHovered: false
property bool _stateVisible: ((orientation === ListView.Vertical && !view.atYBeginning)
&& !isHovered)
states: [
State {
when: fadeRectTop._stateVisible;
PropertyChanges {
target: fadeRectTop
opacity: 1.0
}
},
State {
when: !fadeRectTop._stateVisible;
PropertyChanges {
target: fadeRectTop
opacity: 0.0
}
implicitHeight: fadeSize
implicitWidth: fadeSize
visible: (opacity !== 0.0)
opacity: 0.0
readonly property bool requestShow: !view.firstVisibleItem ||
(!view.firstVisibleItem.activeFocus &&
// TODO: Qt >5.12 use HoverHandler within the fade:
!Helpers.get(view.firstVisibleItem, "hovered", false))
state: (!!listview_id.fadeColor &&
view._fadeRectEnoughSize &&
requestShow &&
(orientation === ListView.Vertical ? !view.atYBeginning
: !view.atXBeginning)) ? "shown"
: ""
states: State {
name: "shown"
PropertyChanges {
target: fadeRectStart
opacity: 1.0
}
]
}
transitions: Transition {
from: ""; to: "shown"
reversible: true
NumberAnimation {
property: "opacity"
duration: VLCStyle.duration_fast
......@@ -361,44 +427,73 @@ FocusScope {
}
}
start: Qt.point(0, 0)
end: {
if (view.orientation === ListView.Vertical) {
return Qt.point(0, fadeRectStart.height)
} else {
return Qt.point(fadeRectStart.width, 0)
}
}
gradient: Gradient {
GradientStop { position: 0.0; color: !!fadeColor ? fadeColor : "transparent" }
GradientStop { position: 1.0; color: "transparent" }
}
}
Rectangle {
id: fadeRectBottom
LinearGradient {
id: fadeRectEnd
anchors {
bottom: parent.bottom
left: parent.left
top: view.orientation === Qt.Horizontal ? parent.top : undefined
left: view.orientation === Qt.Vertical ? parent.left : undefined
right: parent.right
bottom: parent.bottom
bottomMargin: view.orientation === Qt.Vertical ? ((view.footerItem &&
view.footerItem.visible &&
(view.footerPositioning === ListView.OverlayFooter)) ? view.footerItem.height
: 0) - listview_id.displayMarginEnd
: 0
rightMargin: view.orientation === Qt.Horizontal ? ((view.footerItem &&
view.footerItem.visible &&
(view.headerPositioning === ListView.OverlayFooter)) ? view.footerItem.width
: 0) - listview_id.displayMarginEnd
: 0
}
height: highlightMargin * 2
visible: !!fadeColor && fadeRectBottom.opacity !== 0.0 && !view._fadeRectsOverlap
property bool isHovered: false
property bool _stateVisible: ((orientation === ListView.Vertical && !view.atYEnd)
&& !isHovered)
states: [
State {
when: fadeRectBottom._stateVisible;
PropertyChanges {
target: fadeRectBottom
opacity: 1.0
}
},
State {
when: !fadeRectBottom._stateVisible;
PropertyChanges {
target: fadeRectBottom
opacity: 0.0
}
implicitHeight: fadeSize
implicitWidth: fadeSize
visible: opacity !== 0.0
opacity: 0.0
readonly property bool requestShow: !view.lastVisibleItem ||
(!view.lastVisibleItem.activeFocus &&
// TODO: Qt >5.12 use HoverHandler within the fade:
!Helpers.get(view.lastVisibleItem, "hovered", false))
state: (!!listview_id.fadeColor &&
view._fadeRectEnoughSize &&
requestShow &&
(orientation === ListView.Vertical ? !view.atYEnd
: !view.atXEnd)) ? "shown"
: ""
states: State {
name: "shown"
PropertyChanges {
target: fadeRectEnd
opacity: 1.0
}
]
}
transitions: Transition {
from: ""; to: "shown"
reversible: true
NumberAnimation {
property: "opacity"
duration: VLCStyle.duration_fast
......@@ -406,6 +501,16 @@ FocusScope {
}
}
start: Qt.point(0, 0)
end: {
if (view.orientation === ListView.Vertical) {
return Qt.point(0, fadeRectEnd.height)
} else {
return Qt.point(fadeRectEnd.width, 0)
}
}
gradient: Gradient {
GradientStop { position: 0.0; color: "transparent" }
GradientStop { position: 1.0; color: !!fadeColor ? fadeColor : "transparent" }
......
......@@ -94,9 +94,8 @@ FocusScope {
property alias footerItem: view.footerItem
property alias footer: view.footer
property alias fadeColor: view.fadeColor
property alias fadeRectBottomHovered: view.fadeRectBottomHovered
property alias fadeRectTopHovered: view.fadeRectTopHovered
property alias fadeColor: view.fadeColor
property alias fadeSize: view.fadeSize
property alias add: view.add
property alias displaced: view.displaced
......@@ -232,6 +231,8 @@ FocusScope {
headerPositioning: ListView.OverlayHeader
fadeColor: VLCStyle.colors.bg
onDeselectAll: {
if (selectionDelegateModel) {
selectionDelegateModel.clear()
......