@@ -68,8 +68,7 @@ angular.module('mm.core')
6868
6969 this . $get = function ( $ionicLoading , $ionicPopup , $injector , $translate , $http , $log , $q , $mmLang , $mmFS , $timeout , $mmApp ,
7070 $mmText , mmCoreWifiDownloadThreshold , mmCoreDownloadThreshold , $ionicScrollDelegate , $mmWS , $cordovaInAppBrowser ,
71- $mmConfig , mmCoreSettingsRichTextEditor , $rootScope , $ionicPlatform , $ionicHistory , mmCoreSplitViewBlock , $state ,
72- $window ) {
71+ $mmConfig , mmCoreSettingsRichTextEditor , $rootScope , $ionicPlatform , $ionicHistory , mmCoreSplitViewBlock , $state ) {
7372
7473 $log = $log . getInstance ( '$mmUtil' ) ;
7574
@@ -2028,39 +2027,6 @@ angular.module('mm.core')
20282027 }
20292028 } ;
20302029
2031- /**
2032- * Check if an element is outside of screen (viewport).
2033- *
2034- * @module mm.core
2035- * @ngdoc method
2036- * @name $mmUtil#isElementOutsideOfScreen
2037- * @param {Object } element DOM element to check.
2038- * @param {String } [scrollSelector] Selector to find the scroll that contains the element.
2039- * @return {Boolean } Whether the element is outside of the viewport.
2040- */
2041- self . isElementOutsideOfScreen = function ( element , scrollSelector ) {
2042- scrollSelector = scrollSelector || '.scroll-content' ;
2043-
2044- var elementRect = element . getBoundingClientRect ( ) ,
2045- elementMidPoint ,
2046- scrollEl = self . closest ( element , scrollSelector ) ,
2047- scrollElRect ,
2048- scrollTopPos = 0 ;
2049-
2050- if ( ! elementRect ) {
2051- return false ;
2052- }
2053-
2054- elementMidPoint = ( Math . round ( elementRect . bottom ) + Math . round ( elementRect . top ) ) / 2 ;
2055-
2056- if ( scrollEl ) {
2057- scrollElRect = scrollEl . getBoundingClientRect ( ) ;
2058- scrollTopPos = ( scrollElRect && scrollElRect . top ) || 0 ;
2059- }
2060-
2061- return elementMidPoint > $window . innerHeight || elementMidPoint < scrollTopPos ;
2062- } ;
2063-
20642030 return self ;
20652031 } ;
20662032} ) ;
0 commit comments