From 74fde3e0dae5a40c522ada14cf04945f3c806730 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Sat, 17 Oct 2026 10:01:40 +0200 Subject: desktop: settings search, and an About landing page The landing page's tiles repeated the sidebar. It now says what the shell is and where things live, which is what a landing page is for. The sidebar gains a search. A page is a Component loaded only when opened, so its contents cannot be indexed without loading every page; instead a module lists keywords for the settings buried in its page, and the search matches those and the label. An entry matched by a keyword shows which one, Enter opens the first match, Escape clears and then steps out as before. Co-Authored-By: Claude Opus 5.5 --- desktop/Module.qml | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'desktop/Module.qml') diff --git a/desktop/Module.qml b/desktop/Module.qml index 5217d3f..448fa7b 100644 --- a/desktop/Module.qml +++ b/desktop/Module.qml @@ -42,6 +42,10 @@ QtObject { // things set once and left alone. Such a module has no tile by default. property bool settings: false + // Words the settings window's search matches besides the label: the + // settings buried inside the page, which is not loaded until opened. + property list keywords: [] + // Whether the drawer's grid shows a tile. False for a module reached // some other way: the user page opens from the drawer's header row. property bool tiled: !settings -- cgit v1.2.3