Sha256: 29803ee199e506b6b557913415afc1d27ee41117caf05375f5fefc3c7ba61b14

Contents?: true

Size: 432 Bytes

Versions: 10

Compression:

Stored size: 432 Bytes

Contents

# frozen_string_literal: true

module Fusuma
  module Plugin
    module Filters
      # Filter keyboard events from libinput_command_input
      class KeypressFilter < Filter
        DEFAULT_SOURCE = 'libinput_command_input'

        # @return [TrueClass] when keeping it
        # @return [FalseClass] when discarding it
        def keep?(record)
          record.to_s =~ /\sKEYBOARD_KEY\s/
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
fusuma-plugin-keypress-0.4.2 lib/fusuma/plugin/filters/keypress_filter.rb
fusuma-plugin-keypress-0.4.1 lib/fusuma/plugin/filters/keypress_filter.rb
fusuma-plugin-keypress-0.4.0 lib/fusuma/plugin/filters/keypress_filter.rb
fusuma-plugin-keypress-0.4.0.pre2 lib/fusuma/plugin/filters/keypress_filter.rb
fusuma-plugin-keypress-0.4.0.pre lib/fusuma/plugin/filters/keypress_filter.rb
fusuma-plugin-keypress-0.3.0 lib/fusuma/plugin/filters/keypress_filter.rb
fusuma-plugin-keypress-0.2.1 lib/fusuma/plugin/filters/keypress_filter.rb
fusuma-plugin-keypress-0.2.0 lib/fusuma/plugin/filters/keypress_filter.rb
fusuma-plugin-keypress-0.1.1 lib/fusuma/plugin/filters/keypress_filter.rb
fusuma-plugin-keypress-0.1.0 lib/fusuma/plugin/filters/keypress_filter.rb