performing action on menu incorrectly clears and reloads menu
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
telephony-service |
Fix Released
|
Undecided
|
Gustavo Pichorim Boiko | ||
indicator-messages (Ubuntu) |
Invalid
|
High
|
Lars Karlitski | ||
unity8 (Ubuntu) |
Fix Released
|
High
|
Nick Dedekind |
Bug Description
touch image 082713
indicator-messages 13.10.1+
On touch, if you delete a message from the menu or reply to a text message, the entire menu is cleared out (all items removed) and then re-added. This is not the desired behavior and is a regression. Items should be removed but other items in the list should not be removed and rea-dded.
Steps to reproduce:
1) make multiple incoming calls or text messages to the phone (or populate it programatically)
2) swipe to delete a message or reply to a text message
Expected Results:
- the acted upon item should be removed from the list and all other items should not change
Actual Results:
- the acted upon items is removed but so are all the other items, then they are reloaded. this looks bad.
Related branches
- PS Jenkins bot (community): Approve (continuous-integration)
- Michael Zanetti (community): Approve
-
Diff: 1100 lines (+336/-214)25 files modifiedPanel/IndicatorsDataModel.qml (+2/-2)
debian/unity8.install (+0/-1)
plugins/Unity/Indicators/CMakeLists.txt (+1/-0)
plugins/Unity/Indicators/Messaging/qml/ActionTextField.qml (+10/-7)
plugins/Unity/Indicators/Messaging/qml/CMakeLists.txt (+1/-1)
plugins/Unity/Indicators/Messaging/qml/GroupedMessage.qml (+14/-19)
plugins/Unity/Indicators/Messaging/qml/HeroMessage.qml (+25/-22)
plugins/Unity/Indicators/Messaging/qml/MessageMenuItemFactory.qml (+117/-33)
plugins/Unity/Indicators/Messaging/qml/QuickReply.qml (+10/-5)
plugins/Unity/Indicators/Messaging/qml/SimpleTextMessage.qml (+7/-4)
plugins/Unity/Indicators/Messaging/qml/SnapDecision.qml (+33/-14)
plugins/Unity/Indicators/Messaging/qml/TextMessage.qml (+13/-5)
plugins/Unity/Indicators/Messaging/qml/qmldir (+2/-2)
plugins/Unity/Indicators/plugin.cpp (+2/-0)
plugins/Unity/Indicators/qml/BaseMenuItem.qml (+1/-1)
plugins/Unity/Indicators/qml/IndicatorPage.qml (+33/-6)
plugins/Unity/Indicators/qml/MenuItemFactory.qml (+62/-12)
plugins/Unity/Indicators/resources/indicators.qrc (+3/-0)
plugins/Unity/IndicatorsLegacy/CMakeLists.txt (+0/-1)
plugins/Unity/IndicatorsLegacy/Messaging/qml/ActionButton.qml (+0/-43)
plugins/Unity/IndicatorsLegacy/qml/MenuItemFactory.qml (+0/-8)
plugins/Unity/IndicatorsLegacy/resources/indicators.qrc (+0/-3)
src/Panel/Indicators/CMakeLists.txt (+0/-1)
src/Panel/Indicators/servicefiles/CMakeLists.txt (+0/-14)
src/Panel/Indicators/servicefiles/com.canonical.indicator.messages (+0/-10)
Changed in unity8 (Ubuntu): | |
assignee: | nobody → Nick Dedekind (nick-dedekind) |
importance: | Undecided → High |
Changed in indicator-messages (Ubuntu): | |
assignee: | nobody → Lars Uebernickel (larsu) |
importance: | Undecided → High |
I cannot reproduce this, but I wasn't able to try this out with the phone app.
How does the script you're using work? Does it send messages to the messaging menu directly or does it insert them into telepathy? Could you please attach it?