summary refs log tree commit diff
path: root/resources/qml/delegates
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2019-10-17 09:36:16 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2019-11-23 20:06:15 +0100
commitcff46d97a8636f41dd5ac2ace9dc00ecb5f4c51c (patch)
tree1075c0d230367f9b8a3b28537b399746417c85e5 /resources/qml/delegates
parentFix section layout issues and pagination issues (diff)
downloadnheko-cff46d97a8636f41dd5ac2ace9dc00ecb5f4c51c.tar.xz
Add native themeing to QML (where possible)
Diffstat (limited to 'resources/qml/delegates')
-rw-r--r--resources/qml/delegates/TimelineRow.qml28
1 files changed, 20 insertions, 8 deletions
diff --git a/resources/qml/delegates/TimelineRow.qml b/resources/qml/delegates/TimelineRow.qml
index 28a2ec8c..3019deb1 100644
--- a/resources/qml/delegates/TimelineRow.qml
+++ b/resources/qml/delegates/TimelineRow.qml
@@ -1,5 +1,5 @@
 import QtQuick 2.6
-import QtQuick.Controls 2.1
+import QtQuick.Controls 2.3
 import QtQuick.Layouts 1.2
 import QtGraphicalEffects 1.0
 import QtQuick.Window 2.2
@@ -48,8 +48,12 @@ RowLayout {
 		id: replyButton
 		flat: true
 		Layout.preferredHeight: 16
-		ToolTip.visible: hovered
-		ToolTip.text: qsTr("Reply")
+
+		ToolTip {
+			visible: replyButton.hovered
+			text: qsTr("Reply")
+			palette: colors
+		}
 
 		// disable background, because we don't want a border on hover
 		background: Item {
@@ -74,8 +78,12 @@ RowLayout {
 		id: optionsButton
 		flat: true
 		Layout.preferredHeight: 16
-		ToolTip.visible: hovered
-		ToolTip.text: qsTr("Options")
+
+		ToolTip {
+			visible: optionsButton.hovered
+			text: qsTr("Options")
+			palette: colors
+		}
 
 		// disable background, because we don't want a border on hover
 		background: Item {
@@ -98,6 +106,7 @@ RowLayout {
 		Menu {
 			y: optionsButton.height
 			id: contextMenu
+			palette: colors
 
 			MenuItem {
 				text: qsTr("Read receipts")
@@ -127,13 +136,16 @@ RowLayout {
 		text: model.timestamp.toLocaleTimeString("HH:mm")
 		color: inactiveColors.text
 
-		ToolTip.visible: ma.containsMouse
-		ToolTip.text: Qt.formatDateTime(model.timestamp, Qt.DefaultLocaleLongDate)
-
 		MouseArea{
 			id: ma
 			anchors.fill: parent
 			hoverEnabled: true
 		}
+
+		ToolTip {
+			visible: ma.containsMouse
+			text: Qt.formatDateTime(model.timestamp, Qt.DefaultLocaleLongDate)
+			palette: colors
+		}
 	}
 }