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.tabs.add_widget(panel)
|
||||||
|
|
||||||
self.grid.add_widget(self.tabs)
|
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 = TextInput(size_hint_y=None, height=30, multiline=False)
|
||||||
textinput.bind(on_text_validate=self.on_message)
|
textinput.bind(on_text_validate=self.on_message)
|
||||||
self.grid.add_widget(textinput)
|
self.grid.add_widget(textinput)
|
||||||
|
@ -79,7 +87,7 @@ class GameManager(App):
|
||||||
|
|
||||||
def update_texts(self, dt):
|
def update_texts(self, dt):
|
||||||
if self.ctx.server:
|
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"
|
self.server_connect_button.text = "Disconnect"
|
||||||
else:
|
else:
|
||||||
self.server_connect_button.text = "Connect"
|
self.server_connect_button.text = "Connect"
|
||||||
|
@ -90,7 +98,7 @@ class GameManager(App):
|
||||||
self.ctx.server_address = None
|
self.ctx.server_address = None
|
||||||
asyncio.create_task(self.ctx.disconnect())
|
asyncio.create_task(self.ctx.disconnect())
|
||||||
else:
|
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):
|
def on_stop(self):
|
||||||
self.ctx.exit_event.set()
|
self.ctx.exit_event.set()
|
||||||
|
|
Loading…
Reference in New Issue