From 5da5e60b44d145a9cc5056c3d227f7903f47f669 Mon Sep 17 00:00:00 2001 From: Lisa Milne Date: Sat, 30 Aug 2025 11:48:57 +1000 Subject: [PATCH] make libterm use the actuall ctty id --- clite/bios.js | 3 +++ clite/libs/libterm.js | 9 +++------ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/clite/bios.js b/clite/bios.js index ed3c433..761c91d 100644 --- a/clite/bios.js +++ b/clite/bios.js @@ -187,6 +187,9 @@ var bios = { if (ind < 0) return null; return window.localStorage.getItem(fn).toString(); + }, + clear:function() { + window.localStorage.clear(); } }, init:function() { diff --git a/clite/libs/libterm.js b/clite/libs/libterm.js index 23d8cee..045efc1 100644 --- a/clite/libs/libterm.js +++ b/clite/libs/libterm.js @@ -2,19 +2,16 @@ clite.libs.data = function() { clite.libs.load('libterm','term',function(io,env) { - // TODO: get the controlling tty id - return Object.create({ + ctty:clite.proc.getTTY(io.pid), // clears the terminal clear:function() { - var ctty = 0; - clite.tty.clear(ctty); + clite.tty.clear(this.ctty); }, ttyctrl:function(fn,v) { - var ctty = 0; - return clite.tty.ttyctrl(ctty,fn,v); + return clite.tty.ttyctrl(this.ctty,fn,v); } });