1
mirror of https://code.videolan.org/videolan/vlc synced 2024-10-03 01:31:53 +02:00

qml/TableViewDelegate: Update look and feel

This commit is contained in:
Benjamin Arnaud 2021-06-28 17:17:45 +02:00 committed by Jean-Baptiste Kempf
parent cccb54b698
commit d75be09cf3

View File

@ -25,9 +25,7 @@ import "qrc:///style/"
Widgets.AnimatedBackground {
id: delegate
//---------------------------------------------------------------------------------------------
// Properties
//---------------------------------------------------------------------------------------------
property var rowModel: model
@ -37,9 +35,7 @@ Widgets.AnimatedBackground {
property int _modifiersOnLastPress: Qt.NoModifier
//---------------------------------------------------------------------------------------------
// Settings
//---------------------------------------------------------------------------------------------
width: view.width
@ -50,14 +46,15 @@ Widgets.AnimatedBackground {
animationDuration: 140
backgroundColor: {
if (delegate.selected || hoverArea.containsMouse)
return VLCStyle.colors.bgHover
return VLCStyle.colors.setColorAlpha(VLCStyle.colors.bgHover)
if (delegate.selected)
return VLCStyle.colors.gridSelect;
else if (hoverArea.containsMouse)
return VLCStyle.colors.listHover;
else
return VLCStyle.colors.setColorAlpha(VLCStyle.colors.listHover, 0);
}
//---------------------------------------------------------------------------------------------
// Connections
//---------------------------------------------------------------------------------------------
Connections {
target: selectionDelegateModel
@ -69,14 +66,11 @@ Widgets.AnimatedBackground {
}
}
//---------------------------------------------------------------------------------------------
// Childs
//---------------------------------------------------------------------------------------------
MouseArea {
id: hoverArea
//-----------------------------------------------------------------------------------------
// Settings
anchors.fill: parent
@ -91,7 +85,6 @@ Widgets.AnimatedBackground {
drag.axis: Drag.XAndYAxis
//-----------------------------------------------------------------------------------------
// Events
onPressed: _modifiersOnLastPress = mouse.modifiers
@ -146,7 +139,6 @@ Widgets.AnimatedBackground {
root.dragItem.Drag.active = drag.active;
}
//-----------------------------------------------------------------------------------------
// Childs
Row {