Skip to content

Commit

Permalink
fix: exit when no keyboard or touchpad found
Browse files Browse the repository at this point in the history
  • Loading branch information
iberianpig committed Oct 13, 2023
1 parent 9e8b48a commit 86448f3
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions lib/fusuma/plugin/inputs/remap_keyboard_input.rb
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,17 @@ def create_event(record:)
def setup_remapper
source_keyboards = KeyboardSelector.new(config_params(:keyboard_name_patterns)).select
internal_touchpad = TouchpadSelector.new(config_params(:touchpad_name_patterns)).select.first

if source_keyboards.empty?
MultiLogger.error("No keyboard found: #{config_params(:keyboard_name_patterns)}")
exit
end

if internal_touchpad.nil?
MultiLogger.error("No touchpad found: #{config_params(:touchpad_name_patterns)}")
exit
end

MultiLogger.info("set up remapper")
MultiLogger.info("source_keyboards: #{source_keyboards.map(&:device_name)}")
MultiLogger.info("internal_touchpad: #{internal_touchpad.device_name}")
Expand Down

0 comments on commit 86448f3

Please sign in to comment.