Skip to content

Commit 8f3a7d7

Browse files
Fix main area (#121)
1 parent e5134ca commit 8f3a7d7

2 files changed

Lines changed: 4 additions & 7 deletions

File tree

plugins/jpterm/txl_jpterm/main_area.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
from typing import Optional
22

3-
from textual.app import ComposeResult
43
from textual.widget import Widget
54
from textual.widgets import Tab, Tabs
65

@@ -28,6 +27,9 @@ def show(self, widget: Widget, title: Optional[str] = None, mount: bool = True):
2827
tab = Tab(str(title))
2928
if self.tabs is None:
3029
self.tabs = Tabs(tab)
30+
self.mount(self.tabs)
31+
self.mount(widget)
32+
mount = False
3133
else:
3234
self.tabs.add_tab(tab)
3335
self.tabs.active = tab.id
@@ -39,11 +41,6 @@ def show(self, widget: Widget, title: Optional[str] = None, mount: bool = True):
3941
tab, dirty = self.widget_to_tab[widget]
4042
self.tabs.active = tab.id
4143

42-
def compose(self) -> ComposeResult:
43-
yield self.tabs
44-
for widget in self.mounted:
45-
yield widget
46-
4744
def get_label(self) -> str:
4845
tab = self.tabs.active_tab
4946
return tab.label_text

plugins/local_terminals/txl_local_terminals/terminal.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ async def _run(self):
6969
await self._send_queue.put(["setup", {}])
7070
while True:
7171
msg = await self._recv_queue.get()
72-
if msg[0] == "stdin":
72+
if msg[0] == "stdin" and msg[1] is not None:
7373
self._p_out.write(msg[1].encode())
7474
elif msg[0] == "set_size":
7575
winsize = struct.pack("HH", msg[1], msg[2])

0 commit comments

Comments
 (0)