Commit a4724a84 by Sheng

Make terminal window resizable

parent 906fcac4
......@@ -32,6 +32,14 @@ jQuery(function($){
});
function current_geometry() {
cols = parseInt(window.innerWidth / 10);
rows = parseInt(window.innerHeight / 24);
return [cols, rows];
}
function callback(msg) {
// console.log(msg);
if (msg.status) {
......@@ -47,7 +55,12 @@ jQuery(function($){
url = ws_url + join + 'ws?id=' + msg.id,
socket = new WebSocket(url),
terminal = document.getElementById('#terminal'),
term = new Terminal({cursorBlink: true});
geometry = current_geometry();
term = new Terminal({
cursorBlink: true,
cols: geometry[0],
rows: geometry[1]
});
console.log(url);
term.on('data', function(data) {
......@@ -78,4 +91,13 @@ jQuery(function($){
btn.prop('disabled', false);
};
}
$(window).resize(function(){
if (typeof term != "undefined") {
geometry = current_geometry();
term.geometry = geometry;
term.resize(geometry[0], geometry[1]);
}
});
});
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment