webssh

Web based ssh client https://github.com/huashengdun/webssh webssh.huashengdun.org/
git clone http://git.hanabi.in/repos/webssh.git
Log | Files | Refs | README | LICENSE

commit 3d98e5d947fdf0cc62c488e9ba820060b5d86415
parent b58be469180fd0fd2002b8adbc006461abec7448
Author: Sheng <webmaster0115@gmail.com>
Date:   Fri, 17 May 2019 21:55:05 +0800

Support changing terminal background color

Diffstat:
Mwebssh/static/js/main.js | 12++++++++++++
1 file changed, 12 insertions(+), 0 deletions(-)

diff --git a/webssh/static/js/main.js b/webssh/static/js/main.js @@ -116,12 +116,20 @@ jQuery(function($){ return {'cols': cols, 'rows': rows}; } + function resize_terminal(term) { var geometry = current_geometry(term); term.on_resize(geometry.cols, geometry.rows); } + function set_backgound_color(term, color) { + term.setOption('theme', { + background: color + }); + } + + function format_geometry(cols, rows) { return JSON.stringify({'cols': cols, 'rows': rows}); } @@ -332,6 +340,10 @@ jQuery(function($){ } }; + wssh.set_bgcolor = function(color) { + set_backgound_color(term, color); + }; + term.on_resize = function(cols, rows) { if (cols !== this.cols || rows !== this.rows) { console.log('Resizing terminal to geometry: ' + format_geometry(cols, rows));