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