module LUIT

Attributes

touchDown[RW]
uiColor[RW]
uiColorLight[RW]
window[R]
z[R]

Public Class Methods

config(window:, uiColor: 0xff_555555, uiColorLight: 0xff_888888, z: 100) click to toggle source
# File lib/luit.rb, line 17
def self.config(window:, uiColor: 0xff_555555, uiColorLight: 0xff_888888, z: 100)
        @window = window
        @uiColor = uiColor
        @uiColorLight = uiColorLight
        @z = z
        @touchDown = false
end
mX() click to toggle source
# File lib/luit.rb, line 25
def self.mX
        @window.mouse_x
end
mY() click to toggle source
# File lib/luit.rb, line 29
def self.mY
        @window.mouse_y
end
to_roman(number) click to toggle source
# File lib/luit.rb, line 401
def self.to_roman(number)
        return '0' if number == 0
        romanized = ''
        for index in 0...@decimalValue.length do
                while @decimalValue[index] <= number do
                        romanized += @romanNumeral[index]
                        number -= @decimalValue[index]
                end
        end
        return romanized
end
updateTouch() click to toggle source

Raspberry pi touchscreen hack

# File lib/luit.rb, line 34
def self.updateTouch()
        if @touchDown
                @window.mouse_x = 0
                @window.mouse_y = 0
                @touchDown = false
        else
                if @window.mouse_x != 0 or @window.mouse_y != 0
                        @touchDown = true
                end
        end
end