diff --git a/changelog.md b/changelog.md index 118c165e9..e1a4c9061 100644 --- a/changelog.md +++ b/changelog.md @@ -24,7 +24,7 @@ ### Fixed * `[phonebook][db]` Fixed reading contact without a number from database. - +* `[listview]` Faster window refresh and wrong refresh data fix. * `[utilities]` Fix for UTF8 by character copies * `[gui]` Fix crash in font glyph rendering on screen * `[sms]` When opening a thread show it from the newest message diff --git a/module-apps/application-calendar/models/EventDetailModel.cpp b/module-apps/application-calendar/models/EventDetailModel.cpp index 912a85e15..2b5b560e4 100644 --- a/module-apps/application-calendar/models/EventDetailModel.cpp +++ b/module-apps/application-calendar/models/EventDetailModel.cpp @@ -6,7 +6,7 @@ EventDetailModel::EventDetailModel(app::Application *app) : application(app) {} -int EventDetailModel::getItemCount() const +auto EventDetailModel::requestRecordsCount() -> unsigned int { return internalData.size(); } diff --git a/module-apps/application-calendar/models/EventDetailModel.hpp b/module-apps/application-calendar/models/EventDetailModel.hpp index d228f034f..087050ebd 100644 --- a/module-apps/application-calendar/models/EventDetailModel.hpp +++ b/module-apps/application-calendar/models/EventDetailModel.hpp @@ -15,7 +15,7 @@ class EventDetailModel : public app::InternalModel, pub void loadData(); - [[nodiscard]] int getItemCount() const override; + [[nodiscard]] auto requestRecordsCount() -> unsigned int override; [[nodiscard]] unsigned int getMinimalItemHeight() const override; gui::ListItem *getItem(gui::Order order) override; void requestRecords(const uint32_t offset, const uint32_t limit) override; diff --git a/module-apps/application-calendar/windows/EventDetailWindow.cpp b/module-apps/application-calendar/windows/EventDetailWindow.cpp index ed8d9e045..f5a29ecdf 100644 --- a/module-apps/application-calendar/windows/EventDetailWindow.cpp +++ b/module-apps/application-calendar/windows/EventDetailWindow.cpp @@ -44,7 +44,7 @@ namespace gui void EventDetailWindow::onBeforeShow(gui::ShowMode mode, gui::SwitchData *data) { if (mode == gui::ShowMode::GUI_SHOW_INIT) { - bodyList->setElementsCount(eventDetailModel->getItemCount()); + bodyList->rebuildList(); } eventDetailModel->loadData(); diff --git a/module-apps/application-messages/ApplicationMessages.cpp b/module-apps/application-messages/ApplicationMessages.cpp index 6f3ce12c5..fed27d5a1 100644 --- a/module-apps/application-messages/ApplicationMessages.cpp +++ b/module-apps/application-messages/ApplicationMessages.cpp @@ -1,6 +1,7 @@ #include "ApplicationMessages.hpp" #include "application-messages/data/SMSTextToSearch.hpp" +#include "messages/DBNotificationMessage.hpp" #include "windows/MessagesMainWindow.hpp" #include "windows/NewMessage.hpp" #include "windows/OptionsMessages.hpp" @@ -13,7 +14,6 @@ #include #include #include -#include <../module-services/service-db/messages/DBNotificationMessage.hpp> #include #include #include