RLG-Web client: replace setTitle() with message().

Remove the title line, and make setTitle() add a message instead.
Also remove setTitle() from termemu.js, because shterm.js duplicates
the code.
This commit is contained in:
John "Elwin" Edwards 2012-07-10 18:39:36 -07:00
parent 24879b8123
commit 91a3111d29
3 changed files with 4 additions and 17 deletions

View file

@ -11,7 +11,6 @@
<body onload="setup()" onkeydown="sendkey(event)"> <body onload="setup()" onkeydown="sendkey(event)">
<h1>RLG-Web β3</h1> <h1>RLG-Web β3</h1>
<div id ="top"> <div id ="top">
<span id="ttitle"></span>
<img src="/bell.png" alt="bell" id="bell"> <img src="/bell.png" alt="bell" id="bell">
</div> </div>
<div id="termwrap">TERM</div> <div id="termwrap">TERM</div>

View file

@ -385,7 +385,6 @@ function vkey(c) {
function setup() { function setup() {
keyHexCodes.init(); keyHexCodes.init();
termemu.init("termwrap", 24, 80); termemu.init("termwrap", 24, 80);
setTitle("Not connected.");
setmode("login"); setmode("login");
/* Set up the text size. */ /* Set up the text size. */
var cssSize = termemu.view.style.fontSize; var cssSize = termemu.view.style.fontSize;
@ -445,7 +444,6 @@ function formlogin(ev) {
/* Success */ /* Success */
session.lcred = reply.k; session.lcred = reply.k;
session.lname = reply.u; session.lname = reply.u;
setTitle("Logged in as " + reply.u);
debug(0, "Logged in as " + reply.u + " with id " + reply.k); debug(0, "Logged in as " + reply.u + " with id " + reply.k);
message("You are now logged in as " + reply.u + "."); message("You are now logged in as " + reply.u + ".");
setmode("choose"); setmode("choose");
@ -623,7 +621,6 @@ function startgame(game) {
session.id = reply.id; session.id = reply.id;
session.playing = true; session.playing = true;
termemu.resize(reply.h, reply.w); termemu.resize(reply.h, reply.w);
setTitle("Playing as " + session.lname);
debug(1, "Playing with id " + session.id); debug(1, "Playing with id " + session.id);
message("You are now playing " + game.name + "."); message("You are now playing " + game.name + ".");
setmode("play"); setmode("play");
@ -659,7 +656,6 @@ function startwatching(gamenumber) {
termemu.resize(reply.h, reply.w); termemu.resize(reply.h, reply.w);
termemu.reset(); termemu.reset();
termemu.toAltBuf(); termemu.toAltBuf();
setTitle("Watching");
debug(1, "Watching with id " + session.id); debug(1, "Watching with id " + session.id);
var pname = reply.p; var pname = reply.p;
var gname = games[reply.g].name; var gname = games[reply.g].name;
@ -705,7 +701,6 @@ function formreg(ev) {
message("Welcome " + reply.u + ", you are now registered."); message("Welcome " + reply.u + ", you are now registered.");
session.lcred = reply.k; session.lcred = reply.k;
session.lname = reply.u; session.lname = reply.u;
setTitle("Logged in as " + session.lname);
debug(1, "Logged in as " + session.lname + " with id " + session.lcred); debug(1, "Logged in as " + session.lname + " with id " + session.lcred);
message("You are now logged in as " + reply.u + "."); message("You are now logged in as " + reply.u + ".");
setmode("choose"); setmode("choose");
@ -734,7 +729,6 @@ function gameover() {
session.id = null; session.id = null;
session.playing = false; session.playing = false;
ajaxstate.clear(); ajaxstate.clear();
setTitle("Game over.");
termemu.toNormBuf(); termemu.toNormBuf();
nsend = 0; nsend = 0;
nrecv = 0; nrecv = 0;
@ -843,6 +837,10 @@ function debug(level, msg) {
return; return;
} }
function setTitle(tstr) {
message(tstr);
}
function textsize(larger) { function textsize(larger) {
var cssSize = termemu.view.style.fontSize; var cssSize = termemu.view.style.fontSize;
if (!cssSize) { if (!cssSize) {

View file

@ -1162,16 +1162,6 @@ var termemu = {
} }
}; };
function setTitle(tstr) {
var titlespan = document.getElementById("ttitle");
var tnode = document.createTextNode(tstr);
if (titlespan.childNodes.length == 0)
titlespan.appendChild(tnode);
else
titlespan.replaceChild(tnode, titlespan.childNodes[0]);
return;
}
function dchunk(codes) { function dchunk(codes) {
var dstr = "Chunk: "; var dstr = "Chunk: ";
for (var i = 0; i < codes.length; i++) { for (var i = 0; i < codes.length; i++) {