From 0601fe05609cb89efa9ef9b929a9d2891d247bfa Mon Sep 17 00:00:00 2001 From: Thibault Jouan Date: Wed, 22 Apr 2015 03:33:18 +0000 Subject: [PATCH] Handle property_notify events in Manager#handle --- lib/uh/wm/manager.rb | 4 ++++ spec/uh/wm/manager_spec.rb | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/lib/uh/wm/manager.rb b/lib/uh/wm/manager.rb index 393f7f8..a3fc312 100644 --- a/lib/uh/wm/manager.rb +++ b/lib/uh/wm/manager.rb @@ -124,6 +124,10 @@ module Uh map event.window end + def handle_property_notify event + update_properties event.window + end + def handle_unmap_notify event unmap event.window end diff --git a/spec/uh/wm/manager_spec.rb b/spec/uh/wm/manager_spec.rb index d664d8a..036c4f6 100644 --- a/spec/uh/wm/manager_spec.rb +++ b/spec/uh/wm/manager_spec.rb @@ -371,6 +371,15 @@ module Uh manager.handle event end end + + context 'when property_notify event is given' do + let(:event) { mock_event :property_notify, window: :window } + + it 'updates event window properties' do + expect(manager).to receive(:update_properties).with :window + manager.handle event + end + end end end end