From 2f55eb522fe3ab1a64f0fa527c6fe20cd677d620 Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Mon, 19 Dec 2016 15:24:46 +0100 Subject: [PATCH] feat(ui/views/App/MainWindow/Conversation): change edition icon if the contact is not a friend --- tests/assets/images/contact_add_hovered.svg | 14 ++++++++++++++ tests/assets/images/contact_add_normal.svg | 14 ++++++++++++++ tests/assets/images/contact_add_pressed.svg | 14 ++++++++++++++ tests/resources.qrc | 3 +++ tests/ui/views/App/MainWindow/ContactEdit.qml | 6 ++---- tests/ui/views/App/MainWindow/Conversation.qml | 18 +++++++++--------- 6 files changed, 56 insertions(+), 13 deletions(-) create mode 100644 tests/assets/images/contact_add_hovered.svg create mode 100644 tests/assets/images/contact_add_normal.svg create mode 100644 tests/assets/images/contact_add_pressed.svg diff --git a/tests/assets/images/contact_add_hovered.svg b/tests/assets/images/contact_add_hovered.svg new file mode 100644 index 000000000..a084c76a3 --- /dev/null +++ b/tests/assets/images/contact_add_hovered.svg @@ -0,0 +1,14 @@ + + + + contact_add_over + Created with Sketch. + + + + + + + + + \ No newline at end of file diff --git a/tests/assets/images/contact_add_normal.svg b/tests/assets/images/contact_add_normal.svg new file mode 100644 index 000000000..52b1ff90b --- /dev/null +++ b/tests/assets/images/contact_add_normal.svg @@ -0,0 +1,14 @@ + + + + contact_add_default + Created with Sketch. + + + + + + + + + \ No newline at end of file diff --git a/tests/assets/images/contact_add_pressed.svg b/tests/assets/images/contact_add_pressed.svg new file mode 100644 index 000000000..fe77d1a1d --- /dev/null +++ b/tests/assets/images/contact_add_pressed.svg @@ -0,0 +1,14 @@ + + + + contact_add_clic + Created with Sketch. + + + + + + + + + \ No newline at end of file diff --git a/tests/resources.qrc b/tests/resources.qrc index 71765a79e..1f6777985 100644 --- a/tests/resources.qrc +++ b/tests/resources.qrc @@ -40,6 +40,9 @@ assets/images/chevron_red.svg assets/images/chevron_white.svg assets/images/collapse.svg + assets/images/contact_add_hovered.svg + assets/images/contact_add_normal.svg + assets/images/contact_add_pressed.svg assets/images/contact_card_photo_disabled.svg assets/images/contact_card_photo_hovered.svg assets/images/contact_card_photo_normal.svg diff --git a/tests/ui/views/App/MainWindow/ContactEdit.qml b/tests/ui/views/App/MainWindow/ContactEdit.qml index 5a62cb8b5..ac7315bab 100644 --- a/tests/ui/views/App/MainWindow/ContactEdit.qml +++ b/tests/ui/views/App/MainWindow/ContactEdit.qml @@ -395,7 +395,9 @@ ColumnLayout { Row { Layout.alignment: Qt.AlignHCenter + Layout.bottomMargin: ContactEditStyle.values.bottomMargin Layout.topMargin: ContactEditStyle.buttons.topMargin + spacing: ContactEditStyle.buttons.spacing visible: _edition @@ -410,10 +412,6 @@ ColumnLayout { onClicked: _save() } } - - Item { - Layout.bottomMargin: ContactEditStyle.values.bottomMargin - } } } } diff --git a/tests/ui/views/App/MainWindow/Conversation.qml b/tests/ui/views/App/MainWindow/Conversation.qml index 2a28d6b5b..7f33f3a71 100644 --- a/tests/ui/views/App/MainWindow/Conversation.qml +++ b/tests/ui/views/App/MainWindow/Conversation.qml @@ -8,7 +8,7 @@ import Utils 1.0 import App.Styles 1.0 -// =================================================================== +// ============================================================================= ColumnLayout { id: conversation @@ -31,13 +31,13 @@ ColumnLayout { }) } - // ----------------------------------------------------------------- + // --------------------------------------------------------------------------- spacing: 0 - // ----------------------------------------------------------------- + // --------------------------------------------------------------------------- // Contact bar. - // ----------------------------------------------------------------- + // --------------------------------------------------------------------------- Rectangle { Layout.fillWidth: true @@ -94,7 +94,7 @@ ColumnLayout { anchors.verticalCenter: parent.verticalCenter ActionButton { - icon: 'contact_edit' + icon: Utils.isString(_contact) ? 'contact_add' : 'contact_edit' iconSize: ConversationStyle.bar.actions.edit.iconSize onClicked: window.setView('ContactEdit', { @@ -113,9 +113,9 @@ ColumnLayout { } } - // ----------------------------------------------------------------- + // --------------------------------------------------------------------------- // Messages/Calls filters. - // ----------------------------------------------------------------- + // --------------------------------------------------------------------------- Borders { Layout.fillWidth: true @@ -149,9 +149,9 @@ ColumnLayout { } } - // ----------------------------------------------------------------- + // --------------------------------------------------------------------------- // Chat. - // ----------------------------------------------------------------- + // --------------------------------------------------------------------------- Chat { Layout.fillHeight: true