mirror of
https://github.com/CrispyPin/ovr-utils.git
synced 2024-11-21 23:20:25 +01:00
apply gaps when loading keyboard layout
This commit is contained in:
parent
710b418970
commit
899a3dce3d
5 changed files with 32 additions and 41 deletions
|
@ -9,4 +9,3 @@ rect_min_size = Vector2( 128, 128 )
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
anchor_bottom = 1.0
|
anchor_bottom = 1.0
|
||||||
align = 1
|
align = 1
|
||||||
valign = 1
|
|
||||||
|
|
Binary file not shown.
|
@ -42,35 +42,22 @@ func apply_keys():
|
||||||
|
|
||||||
row_box.add_child(btn)
|
row_box.add_child(btn)
|
||||||
btn.connect("pressed", self, "key_pressed", [key.keycode])
|
btn.connect("pressed", self, "key_pressed", [key.keycode])
|
||||||
#TODO gaps
|
|
||||||
|
# horizontal gaps
|
||||||
|
if key.has("gap"):
|
||||||
|
var gapbox = Control.new()
|
||||||
|
gapbox.rect_min_size.x = key.gap * key_size
|
||||||
|
gapbox.name = "Gap"
|
||||||
|
row_box.add_child(gapbox)
|
||||||
|
# vertical gaps
|
||||||
|
if row.has("gap"):
|
||||||
|
var gapbox = Control.new()
|
||||||
|
gapbox.rect_min_size.y = row.gap * key_size
|
||||||
|
gapbox.name = "Gap"
|
||||||
|
$PanelContainer/CenterContainer/VBoxContainer.add_child(gapbox)
|
||||||
|
|
||||||
|
|
||||||
func key_pressed(code, toggle=false):
|
func key_pressed(code, toggle=false):
|
||||||
GDVK.press(code)
|
GDVK.press(code)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
func _on_KeyO_pressed():
|
|
||||||
GDVK.press("O")
|
|
||||||
|
|
||||||
|
|
||||||
func _on_KeyE_pressed():
|
|
||||||
GDVK.key_down("SHIFT")
|
|
||||||
GDVK.press("1")
|
|
||||||
GDVK.key_up("SHIFT")
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
func _on_KeyH_pressed():
|
|
||||||
GDVK.press("H")
|
|
||||||
pass # Replace with function body.
|
|
||||||
|
|
||||||
|
|
||||||
func _on_KeyL_pressed():
|
|
||||||
GDVK.press("L")
|
|
||||||
pass # Replace with function body.
|
|
||||||
|
|
||||||
|
|
||||||
func _on_KeyCaps_pressed():
|
|
||||||
GDVK.press("CAPSLOCK")
|
|
||||||
pass # Replace with function body.
|
|
||||||
|
|
|
@ -267,8 +267,8 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"keycode": "SHIFT",
|
"keycode": "SHIFT",
|
||||||
"display": "SHIFT",
|
"display": "Shift",
|
||||||
"width": 2.5
|
"width": 2.75
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -282,28 +282,28 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"keycode": "SUPER",
|
"keycode": "SUPER",
|
||||||
"display": "Super",
|
"display": "Sup",
|
||||||
"width": 1.5
|
"width": 1.25
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"keycode": "ALT",
|
"keycode": "ALT",
|
||||||
"display": "Alt",
|
"display": "Alt",
|
||||||
"width": 1.5
|
"width": 1.25
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"keycode": "SPACE",
|
"keycode": "SPACE",
|
||||||
"display": "",
|
"display": "",
|
||||||
"width": 5.5
|
"width": 5.75
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"keycode": "ALT",
|
"keycode": "ALT",
|
||||||
"display": "Alt Gr(!)",
|
"display": "Alt",
|
||||||
"width": 1.5
|
"width": 1.25
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"keycode": "SUPER",
|
"keycode": "SUPER",
|
||||||
"display": "Super",
|
"display": "Sup",
|
||||||
"width": 1.5
|
"width": 1.25
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"keycode": "MENU",
|
"keycode": "MENU",
|
||||||
|
|
|
@ -17,8 +17,10 @@ key_row = ExtResource( 3 )
|
||||||
key_button = ExtResource( 4 )
|
key_button = ExtResource( 4 )
|
||||||
|
|
||||||
[node name="PanelContainer" type="PanelContainer" parent="."]
|
[node name="PanelContainer" type="PanelContainer" parent="."]
|
||||||
anchor_right = 1.0
|
margin_right = 1024.0
|
||||||
margin_bottom = 16.0
|
margin_bottom = 16.0
|
||||||
|
size_flags_horizontal = 0
|
||||||
|
size_flags_vertical = 0
|
||||||
__meta__ = {
|
__meta__ = {
|
||||||
"_edit_use_anchors_": false
|
"_edit_use_anchors_": false
|
||||||
}
|
}
|
||||||
|
@ -26,9 +28,12 @@ __meta__ = {
|
||||||
[node name="CenterContainer" type="CenterContainer" parent="PanelContainer"]
|
[node name="CenterContainer" type="CenterContainer" parent="PanelContainer"]
|
||||||
margin_left = 8.0
|
margin_left = 8.0
|
||||||
margin_top = 8.0
|
margin_top = 8.0
|
||||||
margin_right = 2040.0
|
margin_right = 1016.0
|
||||||
margin_bottom = 8.0
|
margin_bottom = 8.0
|
||||||
|
|
||||||
[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/CenterContainer"]
|
[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/CenterContainer"]
|
||||||
margin_left = 1016.0
|
margin_left = 504.0
|
||||||
margin_right = 1016.0
|
margin_right = 504.0
|
||||||
|
size_flags_horizontal = 0
|
||||||
|
size_flags_vertical = 0
|
||||||
|
alignment = 1
|
||||||
|
|
Loading…
Reference in a new issue