M module-apps/application-phonebook/windows/PhonebookInputOptions.cpp => module-apps/application-phonebook/windows/PhonebookInputOptions.cpp +6 -3
@@ 1,4 1,4 @@
-// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
+// Copyright (c) 2017-2023, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
#include "PhonebookInputOptions.hpp"
@@ 15,7 15,7 @@ namespace gui
void PhonebookInputOptions::onBeforeShow(ShowMode mode, SwitchData *data)
{
- if (auto message = dynamic_cast<PhonebookInputOptionData *>(data)) {
+ if (const auto message = dynamic_cast<PhonebookInputOptionData *>(data)) {
addOptions(inputOptionsList(message->getInputText()));
optionsList->rebuildList();
}
@@ 35,7 35,10 @@ namespace gui
if (Clipboard::getInstance().gotData()) {
options.emplace_back(utils::translate("common_text_paste"), [=](gui::Item &item) {
- text->addText(Clipboard::getInstance().paste(), AdditionType::perBlock);
+ /* Single line text ellipsis implementation doesn't properly support
+ * text that consists of multiple blocks - use character addition
+ * type, so that whole text is stored in one block. */
+ text->addText(Clipboard::getInstance().paste(), AdditionType::perChar);
application->returnToPreviousWindow();
return true;
});
M module-apps/application-phonebook/windows/PhonebookMainWindow.cpp => module-apps/application-phonebook/windows/PhonebookMainWindow.cpp +1 -3
@@ 1,4 1,4 @@
-// Copyright (c) 2017-2022, Mudita Sp. z.o.o. All rights reserved.
+// Copyright (c) 2017-2023, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
#include "PhonebookMainWindow.hpp"
@@ 87,8 87,6 @@ namespace gui
void PhonebookMainWindow::onBeforeShow(ShowMode mode, SwitchData *data)
{
- LOG_INFO("onBeforeShow");
-
auto contactRequest = dynamic_cast<PhonebookSearchRequest *>(data);
model->setRequested(contactRequest != nullptr);
if (model->requestedSearch()) {
M pure_changelog.md => pure_changelog.md +1 -0
@@ 68,6 68,7 @@
* Fixed wrong USSD flow when user closed USSD popup with back button
* Fixed broken abbreviating of multiline text messages content in deletion window
* Fixed misleading labels in the Phonebook application when using search engine
+* Fixed text pasting in new contact window when some text is already present there
## [1.6.0 2023-02-27]