on develop help sign in
Merge pull request #277 from goolord/patch-1

fmapMaybe id $ attachWith -> attachWithMaybe in virtualListBuffered

commitae5daf36427652fc1c7e7b864bae7403bd401d12 authorLuigy Leon <luichi.19@gmail.com> dateWed 16 Jan 2019, 15:14 (8 years ago) parent283114944eacf8
1 file changed+1−1
reflex-dom-core/src/Reflex/Dom/Widget/Lazy.hs+1−1
reflex-dom-core/src/Reflex/Dom/Widget/Lazy.hs+1−1
@@ -142,7 +142,7 @@ virtualListBuffered buffer heightPx rowPx maxIndex i0 setI keyToIndex items0 ite
142142 (win, m) <- virtualList heightPx rowPx maxIndex i0 setI keyToIndex items0 itemsUpdate itemBuilder
143143 pb <- getPostBuild
144144 let extendWin o l = (max 0 (o - l * (buffer-1) `div` 2), l * buffer)
145− rec let winHitEdge = fmapMaybe id $ attachWith (\(oldOffset, oldLimit) (winOffset, winLimit) ->
145+ rec let winHitEdge = attachWithMaybe (\(oldOffset, oldLimit) (winOffset, winLimit) ->
146146 if winOffset > oldOffset && winOffset + winLimit < oldOffset + oldLimit
147147 then Nothing
148148 else Just (extendWin winOffset winLimit)) (current winBuffered) (updated win)