Files
Kalulu/sources/utils/keyboard_spacer.gd
T

17 lines
454 B
GDScript

extends MarginContainer
class_name KeyboardSpacer
var screen_scale: float
func _ready() -> void:
screen_scale = DisplayServer.screen_get_scale()
func _process(_delta: float) -> void:
if OS.has_feature("mobile"):
var margin: = DisplayServer.virtual_keyboard_get_height()
if OS.get_name() == "Android":
@warning_ignore("narrowing_conversion")
margin *= screen_scale
self["theme_override_constants/margin_bottom"] = max(floori(margin), 0)