Handle unmap_notify X events in Manager
This commit is contained in:
parent
09d7b6ebb5
commit
a052140921
@ -107,6 +107,10 @@ module Uh
|
|||||||
map event.window
|
map event.window
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def handle_unmap_notify event
|
||||||
|
unmap event.window
|
||||||
|
end
|
||||||
|
|
||||||
def client_for window
|
def client_for window
|
||||||
@clients.find { |e| e.window == window }
|
@clients.find { |e| e.window == window }
|
||||||
end
|
end
|
||||||
|
@ -302,6 +302,15 @@ module Uh
|
|||||||
manager.handle event
|
manager.handle event
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context 'when unmap_notify event is given' do
|
||||||
|
let(:event) { double 'event', type: :unmap_notify, window: :window }
|
||||||
|
|
||||||
|
it 'unmap the event window' do
|
||||||
|
expect(manager).to receive(:unmap).with :window
|
||||||
|
manager.handle event
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user