Try to fix scroll issues
This commit is contained in:
parent
1f4579748c
commit
482ee30bf5
1 changed files with 4 additions and 5 deletions
|
@ -384,7 +384,7 @@ weechat.factory('connection', ['$rootScope', '$log', 'handlers', 'colors', 'mode
|
||||||
}
|
}
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
weechat.controller('WeechatCtrl', ['$rootScope', '$scope', '$store', 'models', 'connection', function ($rootScope, $scope, $store, models, connection, testService) {
|
weechat.controller('WeechatCtrl', ['$rootScope', '$scope', '$store', '$timeout', 'models', 'connection', function ($rootScope, $scope, $store, $timeout, models, connection, testService) {
|
||||||
|
|
||||||
// Request notification permission
|
// Request notification permission
|
||||||
Notification.requestPermission(function (status) {
|
Notification.requestPermission(function (status) {
|
||||||
|
@ -432,18 +432,17 @@ weechat.controller('WeechatCtrl', ['$rootScope', '$scope', '$store', 'models', '
|
||||||
models.setActiveBuffer(key);
|
models.setActiveBuffer(key);
|
||||||
var ab = models.getActiveBuffer();
|
var ab = models.getActiveBuffer();
|
||||||
$rootScope.pageTitle = ab.shortName + ' | ' + ab.title;
|
$rootScope.pageTitle = ab.shortName + ' | ' + ab.title;
|
||||||
$rootScope.scrollToBottom();
|
|
||||||
};
|
};
|
||||||
|
|
||||||
$rootScope.$watch('activeBuffer', function(newVal, oldVal) {
|
$scope.$watch('models.getActiveBuffer()', function(newVal, oldVal) {
|
||||||
if (newVal && newVal !== oldVal) {
|
if (newVal && newVal !== oldVal) {
|
||||||
$rootScope.scrollToBottom();
|
$rootScope.scrollToBottom();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$rootScope.scrollToBottom = function() {
|
$rootScope.scrollToBottom = function() {
|
||||||
setTimeout(function() {
|
$timeout(function(){
|
||||||
window.scrollTo(0, window.scrollMaxY);
|
window.scrollTo(0, window.scrollMaxY-1);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue