Show sidebar when switching from mobile to desktop view

(or the other way around)
This commit is contained in:
Lorenz Hübschle-Schneider 2014-03-13 18:49:29 +00:00
parent 24a7fe2d42
commit 554b16698a

View file

@ -851,6 +851,12 @@ weechat.controller('WeechatCtrl', ['$rootScope', '$scope', '$store', '$timeout',
window.addEventListener("resize", _.debounce(function() { window.addEventListener("resize", _.debounce(function() {
// Recalculation fails when not connected // Recalculation fails when not connected
if ($rootScope.connected) { if ($rootScope.connected) {
// Show the sidebar if switching away from mobile view, hide it when switching to mobile
// Wrap in a condition so we save ourselves the $apply if nothing changes (50ms or more)
if ($scope.showSidebar === $scope.isMobileDevice()) {
$scope.showSidebar = !$scope.showSidebar;
$scope.$apply();
}
$scope.calculateNumLines(); $scope.calculateNumLines();
} }
}, 100)); }, 100));