mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
Filter new line characters from connect bar text input.
This commit is contained in:
8
kvui.py
8
kvui.py
@@ -200,6 +200,12 @@ class SelectableLabel(RecycleDataViewBehavior, Label):
|
|||||||
self.selected = is_selected
|
self.selected = is_selected
|
||||||
|
|
||||||
|
|
||||||
|
class ConnectBarTextInput(TextInput):
|
||||||
|
def insert_text(self, substring, from_undo=False):
|
||||||
|
s = substring.replace('\n', '').replace('\r', '')
|
||||||
|
return super(ConnectBarTextInput, self).insert_text(s, from_undo=from_undo)
|
||||||
|
|
||||||
|
|
||||||
class GameManager(App):
|
class GameManager(App):
|
||||||
logging_pairs = [
|
logging_pairs = [
|
||||||
("Client", "Archipelago"),
|
("Client", "Archipelago"),
|
||||||
@@ -242,7 +248,7 @@ class GameManager(App):
|
|||||||
# top part
|
# top part
|
||||||
server_label = ServerLabel()
|
server_label = ServerLabel()
|
||||||
self.connect_layout.add_widget(server_label)
|
self.connect_layout.add_widget(server_label)
|
||||||
self.server_connect_bar = TextInput(text="archipelago.gg", size_hint_y=None, height=30, multiline=False,
|
self.server_connect_bar = ConnectBarTextInput(text="archipelago.gg", size_hint_y=None, height=30, multiline=False,
|
||||||
write_tab=False)
|
write_tab=False)
|
||||||
self.server_connect_bar.bind(on_text_validate=self.connect_button_action)
|
self.server_connect_bar.bind(on_text_validate=self.connect_button_action)
|
||||||
self.connect_layout.add_widget(self.server_connect_bar)
|
self.connect_layout.add_widget(self.server_connect_bar)
|
||||||
|
Reference in New Issue
Block a user