TextClient UI: hide panel selection when there's only one panel to select.
CommonClient: remove "/connect " if it was accidentally copy-pasted into server bar.
This commit is contained in:
parent
192e592cda
commit
0f4d285223
12
kvui.py
12
kvui.py
|
@ -70,6 +70,14 @@ class GameManager(App):
|
|||
self.tabs.add_widget(panel)
|
||||
|
||||
self.grid.add_widget(self.tabs)
|
||||
|
||||
if len(self.logging_pairs) == 1:
|
||||
# Hide Tab selection if only one tab
|
||||
self.tabs.clear_tabs()
|
||||
self.tabs.do_default_tab = False
|
||||
self.tabs.current_tab.height = 0
|
||||
self.tabs.tab_height = 0
|
||||
|
||||
textinput = TextInput(size_hint_y=None, height=30, multiline=False)
|
||||
textinput.bind(on_text_validate=self.on_message)
|
||||
self.grid.add_widget(textinput)
|
||||
|
@ -79,7 +87,7 @@ class GameManager(App):
|
|||
|
||||
def update_texts(self, dt):
|
||||
if self.ctx.server:
|
||||
self.title = self.base_title+f" | Connected to: {self.ctx.server_address}"
|
||||
self.title = self.base_title + f" | Connected to: {self.ctx.server_address}"
|
||||
self.server_connect_button.text = "Disconnect"
|
||||
else:
|
||||
self.server_connect_button.text = "Connect"
|
||||
|
@ -90,7 +98,7 @@ class GameManager(App):
|
|||
self.ctx.server_address = None
|
||||
asyncio.create_task(self.ctx.disconnect())
|
||||
else:
|
||||
asyncio.create_task(self.ctx.connect(self.server_connect_bar.text))
|
||||
asyncio.create_task(self.ctx.connect(self.server_connect_bar.text.replace("/connect ", "")))
|
||||
|
||||
def on_stop(self):
|
||||
self.ctx.exit_event.set()
|
||||
|
|
Loading…
Reference in New Issue