Handle map_request events in the Manager
This commit is contained in:
parent
3f39b90269
commit
4e65d46730
@ -49,6 +49,8 @@ module Uh
|
||||
[event.key.to_sym, :shift] :
|
||||
event.key.to_sym
|
||||
@events.emit :key, *key_selector
|
||||
when :map_request
|
||||
@events.emit :manage, args: event.window
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -135,6 +135,17 @@ module Uh
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
context 'when map_request event is given' do
|
||||
let(:event) { double 'event', type: :map_request, window: :window }
|
||||
|
||||
it 'emits :manage event' do
|
||||
events.on(:manage) { throw :manage_code }
|
||||
expect { manager.handle event }.to throw_symbol :manage_code
|
||||
end
|
||||
|
||||
it 'emits :manage event with the client'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user