From 006bb46e68ae34d319f96e41594c94a500d36af0 Mon Sep 17 00:00:00 2001 From: Slayer95 Date: Fri, 9 May 2014 12:24:23 -0500 Subject: [PATCH] Support tab-complete in PMs if there is no side room --- js/client-mainmenu.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/js/client-mainmenu.js b/js/client-mainmenu.js index 41ee6ba6f..bcedb4995 100644 --- a/js/client-mainmenu.js +++ b/js/client-mainmenu.js @@ -305,7 +305,15 @@ } else if (e.keyCode === 27) { // Esc this.closePM(e); } else if (e.keyCode === 9 && !e.shiftKey && !e.ctrlKey) { // Tab key - if (app.curSideRoom && app.curSideRoom.handleTabComplete && app.curSideRoom.handleTabComplete($(e.currentTarget))) { + var handlerRoom = app.curSideRoom; + if (!handlerRoom) { + for (var roomid in app.rooms) { + if (!app.rooms[roomid].handleTabComplete) continue; + handlerRoom = app.rooms[roomid]; + break; + } + } + if (handlerRoom && handlerRoom.handleTabComplete && handlerRoom.handleTabComplete($(e.currentTarget))) { e.preventDefault(); e.stopPropagation(); }