remove per-page $watch on default page size in pdf viewer

This commit is contained in:
Brian Gough 2015-01-19 14:36:20 +00:00
parent 906c9114cd
commit 2e021b64d8

View file

@ -56,8 +56,16 @@ define [
# parent with scope.pages[i].element
scope.page.element = element
if (!scope.page.sized && scope.defaultPageSize)
updatePageSize scope.defaultPageSize
if !scope.page.sized
if scope.defaultPageSize?
updatePageSize scope.defaultPageSize
else
# shouldn't get here - the default page size should now
# always be set before redraw is called
handler = scope.$watch 'defaultPageSize', (defaultPageSize) ->
return unless defaultPageSize?
updatePageSize defaultPageSize
handler()
if scope.page.current
# console.log 'we must scroll to this page', scope.page.pageNum, 'at position', scope.page.position
@ -65,10 +73,6 @@ define [
# this is the current page, we want to scroll it into view
ctrl.setPdfPosition(scope.page, scope.page.position)
scope.$watch 'defaultPageSize', (defaultPageSize) ->
return unless defaultPageSize?
updatePageSize defaultPageSize
watchHandle = scope.$watch 'containerSize', (containerSize, oldVal) ->
return unless containerSize?
return unless scope.page.sized