diff options
author | Javier S. Pedro <maemo@javispedro.com> | 2012-08-14 01:38:32 +0200 |
---|---|---|
committer | Javier S. Pedro <maemo@javispedro.com> | 2012-08-14 01:38:32 +0200 |
commit | 7991a01b9526056d7a8ef199868902bde85001ae (patch) | |
tree | 7cf1b3ee9383d080980c8547bfa2784a11a809ec /qmsgwatchlet/metawatch-digital.qml | |
parent | 758cec1a767c056aaf9da36fd411cdf4a8fba32e (diff) | |
download | sowatch-7991a01b9526056d7a8ef199868902bde85001ae.tar.gz sowatch-7991a01b9526056d7a8ef199868902bde85001ae.zip |
fixing the qmsg watchlet
Diffstat (limited to 'qmsgwatchlet/metawatch-digital.qml')
-rw-r--r-- | qmsgwatchlet/metawatch-digital.qml | 31 |
1 files changed, 24 insertions, 7 deletions
diff --git a/qmsgwatchlet/metawatch-digital.qml b/qmsgwatchlet/metawatch-digital.qml index 43c6e1f..e5e999f 100644 --- a/qmsgwatchlet/metawatch-digital.qml +++ b/qmsgwatchlet/metawatch-digital.qml @@ -18,6 +18,7 @@ MWPage { anchors.left: parent.left anchors.right: parent.right anchors.bottom: parent.bottom + clip: true model: MessageModel { sortBy: MessageModel.Timestamp sortOrder: MessageModel.DescendingOrder @@ -36,22 +37,33 @@ MWPage { limit: 20 } delegate: Rectangle { + id: msgDelegate property bool selected: ListView.isCurrentItem - width: list.width + width: parent.width height: childrenRect.height color: ListView.isCurrentItem ? "black" : "white" - Text { - width: 96 - text: "<b>" + sender + "</b><br>" + subject - wrapMode: Text.WrapAtWordBoundaryOrAnywhere - color: parent.selected ? "white" : "black" + Column { + width: parent.width + MWLabel { + width: parent.width + text: sender + wrapMode: Text.WrapAtWordBoundaryOrAnywhere + color: msgDelegate.selected ? "white" : "black" + font.pointSize: 12 + } + MWLabel { + width: parent.width + text: subject + wrapMode: Text.WrapAtWordBoundaryOrAnywhere + color: msgDelegate.selected ? "white" : "black" + } } } } Connections { target: watch - onButtonPressed : { + onButtonPressed: { switch (button) { case 1: list.scrollUp(); @@ -61,5 +73,10 @@ MWPage { break; } } + onActiveChanged: { + if (watch.active) { + list.scrollTop(); + } + } } } |