Sha256: 254e461d67cc1012c7de9efd6ae011664801c72bcfdb7b0896bde283afad7765
Contents?: true
Size: 523 Bytes
Versions: 1
Compression:
Stored size: 523 Bytes
Contents
# frozen_string_literal: true class KeyboardKeyEvaluator def initialize @shift_on = false @caps_on = false end def get_char(keyboard_key) @shift_on = !@shift_on if keyboard_key.keyboard_char.char == :shift @caps_on = !@shift_on if keyboard_key.keyboard_char.char == :caps return nil if keyboard_key.keyboard_char.char.is_a? Symbol return keyboard_key.keyboard_shift_char.char if @shift_on char = keyboard_key.keyboard_char.char return char.upcase if @caps_on char end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
MonkeyEngine-2.0.0 | lib/MonkeyKeyboard/keyboard_key_evaluator.rb |