Use a Loader to create the rating menu on demand to improve performance

This commit is contained in:
Luis Ángel San Martín 2024-12-29 18:55:17 +01:00
parent 3b54012d90
commit 44ae4cc2a6

View File

@ -376,16 +376,23 @@ SplitView {
comicsSelectionHelper.clear();
comicsSelectionHelper.selectIndex(index);
grid.currentIndex = index;
ratingConextMenu.popup();
ratingLoader.active = true;
ratingLoader.item.popup();
}
}
Loader {
id: ratingLoader
active: false
sourceComponent: ratingConextMenuComponent
}
Component {
id: ratingConextMenuComponent
Menu {
background: Rectangle {
implicitWidth: 42
implicitHeight: 100
//border.color: "#222"
//color: "#444"
}
id: ratingConextMenu
@ -401,6 +408,7 @@ SplitView {
}
}
}
}
//comic rating
Text {