Skip to content

Commit e92d8b7

Browse files
authored
Merge pull request #1549 from cewert/fix-music-library-spinner
Fix infinite spinner bugs
2 parents b0b6f20 + 1e4a404 commit e92d8b7

File tree

4 files changed

+9
-5
lines changed

4 files changed

+9
-5
lines changed

components/ItemGrid/ItemGrid.bs

+2-1
Original file line numberDiff line numberDiff line change
@@ -569,8 +569,9 @@ end sub
569569
'
570570
'Load next set of items
571571
sub loadMoreData()
572-
startLoadingSpinner(false)
573572
if m.Loading = true then return
573+
574+
startLoadingSpinner(false)
574575
m.Loading = true
575576
m.loadItemsTask.startIndex = m.loadedItems
576577
m.loadItemsTask.observeField("content", "ItemDataLoaded")

components/ItemGrid/MovieLibraryView.bs

+2-1
Original file line numberDiff line numberDiff line change
@@ -687,8 +687,9 @@ end sub
687687
'
688688
'Load next set of items
689689
sub loadMoreData()
690-
startLoadingSpinner(false)
691690
if m.Loading = true then return
691+
692+
startLoadingSpinner(false)
692693
m.Loading = true
693694
m.loadItemsTask.startIndex = m.loadedItems
694695
m.loadItemsTask.observeField("content", "ItemDataLoaded")

components/ItemGrid/MusicLibraryView.bs

+3-2
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ end sub
108108
'Load initial set of Data
109109
sub loadInitialItems()
110110
m.loadItemsTask.control = "stop"
111-
startLoadingSpinner()
111+
startLoadingSpinner(false)
112112

113113
if LCase(m.top.parentItem.json.Type) = "collectionfolder"
114114
m.top.HomeLibraryItem = m.top.parentItem.Id
@@ -550,8 +550,9 @@ end sub
550550
'
551551
'Load next set of items
552552
sub loadMoreData()
553-
startLoadingSpinner(false)
554553
if m.Loading = true then return
554+
555+
startLoadingSpinner(false)
555556
m.Loading = true
556557
m.loadItemsTask.startIndex = m.loadedItems
557558
m.loadItemsTask.observeField("content", "ItemDataLoaded")

components/data/SceneManager.bs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import "pkg:/source/roku_modules/log/LogMixin.brs"
2+
import "pkg:/source/utils/misc.bs"
23

34
sub init()
45
m.log = log.Logger("SceneManager")
@@ -120,7 +121,7 @@ sub popScene()
120121
' Exit app if the stack is empty after removing group
121122
m.scene.exit = true
122123
end if
123-
124+
stopLoadingSpinner()
124125
end sub
125126

126127

0 commit comments

Comments
 (0)