From 0164b5246501b9d349da909bc27067f0f92fdf57 Mon Sep 17 00:00:00 2001 From: Thibault Jouan Date: Fri, 17 Apr 2015 15:14:48 +0000 Subject: [PATCH] Implement Manager#flush --- lib/uh/wm/manager.rb | 4 ++++ spec/uh/wm/manager_spec.rb | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/lib/uh/wm/manager.rb b/lib/uh/wm/manager.rb index 5dc6edb..1b992b9 100644 --- a/lib/uh/wm/manager.rb +++ b/lib/uh/wm/manager.rb @@ -35,6 +35,10 @@ module Uh @events.emit :disconnected end + def flush + @display.flush + end + def grab_key keysym, mod = nil mod_mask = KEY_MODIFIERS[@modifier] mod_mask |= KEY_MODIFIERS[mod] if mod diff --git a/spec/uh/wm/manager_spec.rb b/spec/uh/wm/manager_spec.rb index a18f918..4cfbe5b 100644 --- a/spec/uh/wm/manager_spec.rb +++ b/spec/uh/wm/manager_spec.rb @@ -82,6 +82,13 @@ module Uh end end + describe '#flush' do + it 'flushes the display' do + expect(display).to receive :flush + manager.flush + end + end + describe '#grab_key' do it 'grabs given key on the display' do expect(manager.display)