summaryrefslogtreecommitdiff
path: root/net/linphone/files/patch-02-c840bba
blob: 1f0df996faca159285ac7ebb8fc012f77b422eb0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
From c840bbab8ca823f4cca0b70f6e692a38933449d8 Mon Sep 17 00:00:00 2001
From: Ronan Abhamon <ronan.abhamon@belledonne-communications.com>
Date: Fri, 15 Jun 2018 11:55:59 +0200
Subject: [PATCH] fix(Timeline.qml): do not anchors rectangle in ColumnLayout
 (Qt5.11)

---
 ui/modules/Linphone/Timeline/Timeline.qml | 168 +++++++++++-----------
 1 file changed, 83 insertions(+), 85 deletions(-)

diff --git a/ui/modules/Linphone/Timeline/Timeline.qml b/ui/modules/Linphone/Timeline/Timeline.qml
index d260bd7b..95205458 100644
--- ui/modules/Linphone/Timeline/Timeline.qml
+++ ui/modules/Linphone/Timeline/Timeline.qml
@@ -9,7 +9,7 @@ import 'Timeline.js' as Logic
 
 // =============================================================================
 
-ColumnLayout {
+Rectangle {
   id: timeline
 
   // ---------------------------------------------------------------------------
@@ -35,110 +35,108 @@ ColumnLayout {
 
   // ---------------------------------------------------------------------------
 
-  spacing: 0
+  color: TimelineStyle.color
 
-  // ---------------------------------------------------------------------------
+  ColumnLayout {
+    anchors.fill: parent
+    spacing: 0
 
-  Connections {
-    target: model
+    // -------------------------------------------------------------------------
 
-    onDataChanged: Logic.handleDataChanged(topLeft, bottomRight, roles)
-    onRowsAboutToBeRemoved: Logic.handleRowsAboutToBeRemoved (parent, first, last)
-  }
+    Connections {
+      target: model
 
-  // ---------------------------------------------------------------------------
-
-  Rectangle {
-    anchors.fill: parent
-    color: TimelineStyle.color
-  }
+      onDataChanged: Logic.handleDataChanged(topLeft, bottomRight, roles)
+      onRowsAboutToBeRemoved: Logic.handleRowsAboutToBeRemoved(parent, first, last)
+    }
 
-  // ---------------------------------------------------------------------------
-  // Legend.
-  // ---------------------------------------------------------------------------
+    // -------------------------------------------------------------------------
+    // Legend.
+    // -------------------------------------------------------------------------
 
-  Rectangle {
-    Layout.fillWidth: true
-    Layout.preferredHeight: TimelineStyle.legend.height
-    color: TimelineStyle.legend.backgroundColor
+    Rectangle {
+      Layout.fillWidth: true
+      Layout.preferredHeight: TimelineStyle.legend.height
+      color: TimelineStyle.legend.backgroundColor
 
-    Row {
-      anchors {
-        fill: parent
-        leftMargin: TimelineStyle.legend.leftMargin
-        rightMargin: TimelineStyle.legend.rightMargin
-      }
-      spacing: TimelineStyle.legend.spacing
+      Row {
+        anchors {
+          fill: parent
+          leftMargin: TimelineStyle.legend.leftMargin
+          rightMargin: TimelineStyle.legend.rightMargin
+        }
+        spacing: TimelineStyle.legend.spacing
 
-      Icon {
-        anchors.verticalCenter: parent.verticalCenter
-        icon: 'history'
-        iconSize: TimelineStyle.legend.iconSize
-      }
+        Icon {
+          anchors.verticalCenter: parent.verticalCenter
+          icon: 'history'
+          iconSize: TimelineStyle.legend.iconSize
+        }
 
-      Text {
-        color: TimelineStyle.legend.color
-        font.pointSize: TimelineStyle.legend.pointSize
-        height: parent.height
-        text: qsTr('timelineTitle')
-        verticalAlignment: Text.AlignVCenter
+        Text {
+          color: TimelineStyle.legend.color
+          font.pointSize: TimelineStyle.legend.pointSize
+          height: parent.height
+          text: qsTr('timelineTitle')
+          verticalAlignment: Text.AlignVCenter
+        }
       }
     }
-  }
 
-  // ---------------------------------------------------------------------------
-  // History.
-  // ---------------------------------------------------------------------------
+    // -------------------------------------------------------------------------
+    // History.
+    // -------------------------------------------------------------------------
+
+    ScrollableListView {
+      id: view
+
+      Layout.fillHeight: true
+      Layout.fillWidth: true
+      currentIndex: -1
 
-  ScrollableListView {
-    id: view
-
-    Layout.fillHeight: true
-    Layout.fillWidth: true
-    currentIndex: -1
-
-    delegate: Item {
-      height: TimelineStyle.contact.height
-      width: parent ? parent.width : 0
-
-      Contact {
-        anchors.fill: parent
-        color: view.currentIndex === index
-          ? TimelineStyle.contact.backgroundColor.selected
-          : (
-            index % 2 == 0
-              ? TimelineStyle.contact.backgroundColor.a
-              : TimelineStyle.contact.backgroundColor.b
-          )
-        displayUnreadMessagesCount: view.currentIndex !== index
-        entry: $timelineEntry
-        sipAddressColor: view.currentIndex === index
-          ? TimelineStyle.contact.sipAddress.color.selected
-          : TimelineStyle.contact.sipAddress.color.normal
-        usernameColor: view.currentIndex === index
-          ? TimelineStyle.contact.username.color.selected
-          : TimelineStyle.contact.username.color.normal
-
-        Loader {
+      delegate: Item {
+        height: TimelineStyle.contact.height
+        width: parent ? parent.width : 0
+
+        Contact {
           anchors.fill: parent
-          sourceComponent: TooltipArea {
-            text: $timelineEntry.timestamp.toLocaleString(
-              Qt.locale(App.locale),
-              Locale.ShortFormat
+          color: view.currentIndex === index
+            ? TimelineStyle.contact.backgroundColor.selected
+            : (
+              index % 2 == 0
+                ? TimelineStyle.contact.backgroundColor.a
+                : TimelineStyle.contact.backgroundColor.b
             )
+            displayUnreadMessagesCount: view.currentIndex !== index
+            entry: $timelineEntry
+            sipAddressColor: view.currentIndex === index
+              ? TimelineStyle.contact.sipAddress.color.selected
+              : TimelineStyle.contact.sipAddress.color.normal
+            usernameColor: view.currentIndex === index
+              ? TimelineStyle.contact.username.color.selected
+              : TimelineStyle.contact.username.color.normal
+
+          Loader {
+            anchors.fill: parent
+            sourceComponent: TooltipArea {
+              text: $timelineEntry.timestamp.toLocaleString(
+                Qt.locale(App.locale),
+                Locale.ShortFormat
+              )
+            }
           }
         }
-      }
 
-      MouseArea {
-        anchors.fill: parent
-        onClicked: {
-          view.currentIndex = index
-          timeline.entrySelected($timelineEntry.sipAddress)
+        MouseArea {
+          anchors.fill: parent
+          onClicked: {
+            view.currentIndex = index
+            timeline.entrySelected($timelineEntry.sipAddress)
+          }
         }
       }
-    }
 
-    onCountChanged: Logic.handleCountChanged(count)
+      onCountChanged: Logic.handleCountChanged(count)
+    }
   }
 }