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