From: Chris Porter Date: Mon, 14 Feb 2011 04:13:27 +0000 (+0000) Subject: Add nicklist hiding feature. X-Git-Url: https://jfr.im/git/irc/quakenet/qwebirc.git/commitdiff_plain/5f464ed53c5b2178c516fbf98607f801f24a9953 Add nicklist hiding feature. --- diff --git a/js/ui/frontends/qui.js b/js/ui/frontends/qui.js index a8ac001..cfe4b71 100644 --- a/js/ui/frontends/qui.js +++ b/js/ui/frontends/qui.js @@ -331,12 +331,12 @@ qwebirc.ui.QUI.JSUI = new Class({ bottom.setStyle("top", (docsize.y - bottomsize.y)); this.fireEvent("reflow"); }, - showChannel: function(state) { + showChannel: function(state, nicklistVisible) { var display = "none"; if(state) display = "block"; - this.right.setStyle("display", display); + this.right.setStyle("display", nicklistVisible ? display : "none"); this.topic.setStyle("display", display); }, showInput: function(state) { @@ -581,7 +581,7 @@ qwebirc.ui.QUI.Window = new Class({ this.parentObject.setLines(this.lines); this.parentObject.setChannelItems(this.nicklist, this.topic); this.parentObject.qjsui.showInput(inputVisible); - this.parentObject.qjsui.showChannel($defined(this.nicklist)); + this.parentObject.qjsui.showChannel($defined(this.nicklist), this.parentObject.uiOptions.SHOW_NICKLIST); this.reflow(); diff --git a/js/ui/panes/options.js b/js/ui/panes/options.js index da3d7ca..2d92baf 100644 --- a/js/ui/panes/options.js +++ b/js/ui/panes/options.js @@ -49,7 +49,8 @@ qwebirc.config.DEFAULT_OPTIONS = [ ui.setModifiableStylesheetValues(value, 0, 0); } }], - [12, "QUERY_ON_NICK_CLICK", "Query on nickname click in channel", false] + [12, "QUERY_ON_NICK_CLICK", "Query on nickname click in channel", false], + [13, "SHOW_NICKLIST", "Show nickname list in channels", true] ]; qwebirc.config.DefaultOptions = null;