Hide sidebar for all widths accoring to state.

And always check if mobile to hide it or not
use-minification
Jeremy Mahieu 6 years ago
parent a61bf6832d
commit 4bc77a294d
  1. 11
      css/glowingbear.css
  2. 4
      js/glowingbear.js

@ -263,6 +263,11 @@ input[type=text], input[type=password], #sendMessage {
#sidebar.ng-hide { #sidebar.ng-hide {
width: 0; width: 0;
} }
#sidebar[data-state=hidden] {
transform: translate(-200px,0);
-webkit-transform: translate(-200px,0);
}
#nicklist { #nicklist {
position: fixed; position: fixed;
@ -400,6 +405,7 @@ td.time {
margin-left: 0; margin-left: 0;
padding-left: 145px; padding-left: 145px;
} }
.footer.withnicklist { .footer.withnicklist {
padding-right: 100px; padding-right: 100px;
} }
@ -794,11 +800,6 @@ img.emojione {
-webkit-transform: translate(0,0); /* Safari */ -webkit-transform: translate(0,0); /* Safari */
} }
#sidebar[data-state=hidden] {
transform: translate(-200px,0);
-webkit-transform: translate(-200px,0);
}
.content[sidebar-state=visible] #bufferlines, .content[sidebar-state=visible] .footer { .content[sidebar-state=visible] #bufferlines, .content[sidebar-state=visible] .footer {
margin-left: 0px; margin-left: 0px;
transform: translate(200px,0); transform: translate(200px,0);

@ -576,12 +576,10 @@ weechat.controller('WeechatCtrl', ['$rootScope', '$scope', '$store', '$timeout',
// 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 // 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 (!utils.isMobileUi()) {
if ($scope.wasMobileUi && !utils.isMobileUi()) {
$scope.showSidebar(); $scope.showSidebar();
$scope.updateShowNicklist(); $scope.updateShowNicklist();
} }
$scope.wasMobileUi = utils.isMobileUi();
$scope.calculateNumLines(); $scope.calculateNumLines();
// if we're scrolled to the bottom, scroll down to the same position after the resize // if we're scrolled to the bottom, scroll down to the same position after the resize

Loading…
Cancel
Save