mirror-kde-plasma-desktop/emojier
Christoph Wolk 2d36238182 emojier/app: don't create unnecessary new pages.
All page loading actions in Emojier are implemented as replacing the
current page with a new one. This causes a warning on startup (as we're
trying to replace a page on an empty pageStack) and is generally not
necessary, as all the pages are the same, they just differ in some
properties.

So we can just create the page once and have the switching actions swap
out the relevant bits in that page, as we already do when a page is
switching to searching all data when nothing is found in the selected
category. This resolves the runtime warnings, saves the overhead of
having to create new pages, and allows a small interface convenience -
the user can now type a search term and then click the sidebar to choose
a category and only show results from that category. Before, the user's
search term would be cleared by the new page being loaded.
2025-12-12 17:13:03 +00:00
..
app emojier/app: don't create unnecessary new pages. 2025-12-12 17:13:03 +00:00
data Update Unicode data for emojier to 16.0 2024-11-21 18:23:30 +00:00
CMakeLists.txt [emojier] Port to qt_add_qml_module and declarative type registration 2023-09-21 20:15:18 +00:00
emojicategory.cpp Port emojier away from deprecated I18N_NOOP 2022-10-10 15:19:24 +00:00
emojicategory.h port all headers to pragma once 2022-12-17 14:18:42 +00:00
emojidict.cpp Emojier: Also search english fallback dict 2025-09-27 06:54:37 +00:00
emojidict.h Emojier: Also search english fallback dict 2025-09-27 06:54:37 +00:00
emojierplugin.cpp Emojier: Also search english fallback dict 2025-09-27 06:54:37 +00:00
emojierplugin.h Emojier: Also search english fallback dict 2025-09-27 06:54:37 +00:00
emojiersettings.kcfg [emojier] Store recent emojis in state config 2025-01-14 15:32:26 +00:00
emojiersettings.kcfgc Make emojier use its own data instead of relying on ibus. 2022-09-21 16:26:31 +00:00
Messages.sh Make emojier use its own data instead of relying on ibus. 2022-09-21 16:26:31 +00:00