Skip to content

Commit 0eb5466

Browse files
committed
Fix reloading of models
1 parent 27c2200 commit 0eb5466

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

contents/ui/MainColumnItem.qml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,14 @@ Item {
5858
signal newTextQuery(string text)
5959
property real mainColumnHeight: tileSide * plasmoid.configuration.numberRows
6060
property real favoritesColumnHeight: (units.iconSizes.medium + units.smallSpacing * 2) * 4
61-
property var pinnedModel: plasmoid.configuration.favGridModel == 0 ? globalFavorites : plasmoid.configuration.favGridModel == 1 ? rootModel.modelForRow(0) : rootModel.modelForRow(1)
62-
property var recommendedModel: plasmoid.configuration.recentGridModel == 0 ? rootModel.modelForRow(1) : plasmoid.configuration.recentGridModel == 1 ? rootModel.modelForRow(0) : globalFavorites
63-
property var allAppsModel: rootModel.modelForRow(2)
61+
property var pinnedModel: [globalFavorites, rootModel.modelForRow(0), rootModel.modelForRow(1)]
62+
property var recommendedModel: [rootModel.modelForRow(1), rootModel.modelForRow(0), globalFavorites, globalFavorites]
63+
property var allAppsModel: [rootModel.modelForRow(2)]
6464

6565
function updateModels() {
66-
pinnedModel = plasmoid.configuration.favGridModel == 0 ? globalFavorites : plasmoid.configuration.favGridModel == 1 ? rootModel.modelForRow(0) : rootModel.modelForRow(1)
67-
recommendedModel = plasmoid.configuration.recentGridModel == 0 ? rootModel.modelForRow(1) : plasmoid.configuration.recentGridModel == 1 ? rootModel.modelForRow(0) : globalFavorites
68-
allAppsModel = rootModel.modelForRow(2)
66+
item.pinnedModel = [globalFavorites, rootModel.modelForRow(0), rootModel.modelForRow(1)]
67+
item.recommendedModel = [rootModel.modelForRow(1), rootModel.modelForRow(0), globalFavorites, globalFavorites]
68+
item.allAppsModel = [rootModel.modelForRow(2)]
6969
}
7070

7171
function reset() {
@@ -246,7 +246,7 @@ Item {
246246
else
247247
restorePinned.start();
248248
}
249-
mainColumn.visibleGrid.tryActivate(0,0)
249+
mainColumn.visibleGrid.tryActivate(0, 0)
250250
}
251251
}
252252
text: i18n(showAllApps || showRecents ? "Back" : "All apps")
@@ -306,7 +306,7 @@ Item {
306306

307307
ItemGridView {
308308
id: globalFavoritesGrid
309-
model: pinnedModel
309+
model: pinnedModel[plasmoid.configuration.favGridModel]
310310
width: parent.width
311311
height: plasmoid.configuration.recentGridModel == 3 ? parent.height : mainColumnHeight
312312
cellWidth: tileSide
@@ -335,7 +335,7 @@ Item {
335335
height: parent.height
336336
width: parent.width
337337
grabFocus: true
338-
model: allAppsModel
338+
model: allAppsModel[0]
339339
opacity: showAllApps && !searching ? 1.0 : 0.0
340340
showDescriptions: plasmoid.configuration.showDescription
341341
anchors {
@@ -497,7 +497,7 @@ Item {
497497
cellWidth: parent.width * 0.4
498498
cellHeight: units.iconSizes.medium + units.smallSpacing * 5
499499
iconSize: units.iconSizes.medium
500-
model: recommendedModel
500+
model: recommendedModel[plasmoid.configuration.recentGridModel]
501501
usesPlasmaTheme: false
502502

503503
onKeyNavUp: {

0 commit comments

Comments
 (0)