@@ -72,7 +72,7 @@ def __init__(self):
72
72
# add warning label
73
73
self .warning_label = grid .add (
74
74
UILabel (
75
- text = "Use [enter] to switch fields, then enter to login" ,
75
+ text = "Use 'TAB' to switch fields, then enter to login" ,
76
76
width = 150 ,
77
77
font_size = 10 ,
78
78
font_name = "Kenney Future" ,
@@ -93,13 +93,21 @@ def __init__(self):
93
93
def on_key_press (self , symbol : int , modifiers : int ) -> bool | None :
94
94
# if username field active, switch fields with enter
95
95
if self .username_input .active :
96
- if symbol == arcade .key .ENTER :
96
+ if symbol == arcade .key .TAB :
97
97
self .username_input .deactivate ()
98
98
self .password_input .activate ()
99
99
return True
100
+ elif symbol == arcade .key .ENTER :
101
+ self .username_input .deactivate ()
102
+ self .on_login (None )
103
+ return True
100
104
# if password field active, login with enter
101
105
elif self .password_input .active :
102
- if symbol == arcade .key .ENTER :
106
+ if symbol == arcade .key .TAB :
107
+ self .username_input .activate ()
108
+ self .password_input .deactivate ()
109
+ return True
110
+ elif symbol == arcade .key .ENTER :
103
111
self .password_input .deactivate ()
104
112
self .on_login (None )
105
113
return True
0 commit comments