428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
|
# File 'lib/xiki/view.rb', line 428
def self.hide
Keys.prefix_times.times do
left = View.left_edge
index = View.index
middle = false
size = View.list.size
if index > 0 && index < (size - 1)
if( left == View.left_edge(View.list[index - 1]) &&
left == View.left_edge(View.list[index + 1]) )
middle = true
end
end
last = index == (size - 1)
$el.delete_window
$el.previous_multiframe_window if View.left_edge != left || middle || last
end
nil
end
|