lib/fusuma/plugin/buffers/keypress_buffer.rb in fusuma-plugin-keypress-0.2.1 vs lib/fusuma/plugin/buffers/keypress_buffer.rb in fusuma-plugin-keypress-0.3.0

- old
+ new

@@ -15,10 +15,13 @@ end def clear_expired(*) return if @events.empty? - @events.clear if released? + if released? + released_code = @events.last.record.code + @events.delete_if { |e| e.record.code == released_code } + end end def empty? @events.empty? end