Switch to adjacent buffer with alt+arrow
Use alt+up and alt+down to switch to previous / next buffer. Works when bufferlist is nested or flat. This implements issue #511.
This commit is contained in:
parent
a702aded62
commit
3b60f992b4
3 changed files with 21 additions and 1 deletions
|
@ -727,6 +727,18 @@ weechat.controller('WeechatCtrl', ['$rootScope', '$scope', '$store', '$timeout',
|
|||
settings.nonicklist = !settings.nonicklist;
|
||||
};
|
||||
|
||||
$rootScope.switchToAdjacentBuffer = function(direction) {
|
||||
// direction is +1 for next buffer, -1 for previous buffer
|
||||
var sortedBuffers = _.sortBy($scope.getBuffers(), $rootScope.predicate);
|
||||
var activeBuffer = models.getActiveBuffer();
|
||||
var index = sortedBuffers.indexOf(activeBuffer);
|
||||
if (index >= 0) {
|
||||
var newBuffer = sortedBuffers[index + direction];
|
||||
if (newBuffer) {
|
||||
$scope.setActiveBuffer(newBuffer.id);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
$scope.handleSearchBoxKey = function($event) {
|
||||
// Support different browser quirks
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue