804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
|
# File 'lib/vimamsa/gui.rb', line 804
def set_active_window(id)
return if !@two_column
return if id == @active_column
return if id == @active_window[:id]
if @windows[id].nil?
debug "No such window #{id}", 2
return
end
@active_window = @windows[id]
@active_column = id
@active_window[:sw].child.focus_in()
for k, w in @windows
if w != @active_window
fochild = w[:sw].child
run_as_idle proc { fochild.focus_out() }
end
end
vma.buffers.set_current_buffer_by_id(@active_window[:sw].child.bufo.id)
end
|