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 {
width: 0;
}
#sidebar[data-state=hidden] {
transform: translate(-200px,0);
-webkit-transform: translate(-200px,0);
}
#nicklist {
position: fixed;
@ -400,6 +405,7 @@ td.time {
margin-left: 0;
padding-left: 145px;
}
.footer.withnicklist {
padding-right: 100px;
}
@ -794,11 +800,6 @@ img.emojione {
-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 {
margin-left: 0px;
transform: translate(200px,0);

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

Loading…
Cancel
Save