test nix
This commit is contained in:
@@ -9,6 +9,24 @@ CustomFlickable {
|
||||
|
||||
default property alias contentData: clayout.data
|
||||
|
||||
// Find and scroll to a section by its sectionId, then highlight a specific setting
|
||||
function scrollToSectionAndHighlight(sectionId: string, settingName: string) {
|
||||
// Find the section with matching sectionId
|
||||
for (let i = 0; i < clayout.children.length; i++) {
|
||||
const section = clayout.children[i];
|
||||
if (section.sectionId === sectionId) {
|
||||
// Scroll to the section with some padding
|
||||
const targetY = section.y - Appearance.padding.normal;
|
||||
contentY = Math.max(0, Math.min(targetY, contentHeight - height));
|
||||
|
||||
// Use the singleton to highlight the setting
|
||||
SettingsHighlight.highlight(settingName);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
contentHeight: clayout.implicitHeight
|
||||
|
||||
TapHandler {
|
||||
|
||||
Reference in New Issue
Block a user