From e8670825cd078d1408e08a0f3eb0e367851f2146 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Mon, 27 May 2019 01:49:47 +0300 Subject: [PATCH] minor tweaking/refactoring... Signed-off-by: Alex A. Naanou --- ui (gen4)/lib/widget/browse2.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ui (gen4)/lib/widget/browse2.js b/ui (gen4)/lib/widget/browse2.js index b4fab4d9..bdc89f88 100755 --- a/ui (gen4)/lib/widget/browse2.js +++ b/ui (gen4)/lib/widget/browse2.js @@ -444,7 +444,7 @@ var makeItemEventToggler = function(get_state, set_state, unset_state, default_i '!': '!', } - return function(item, state){ + return (function eventToggler(item, state){ var that = this // normalize/parse args... state = item in states ? @@ -489,7 +489,11 @@ var makeItemEventToggler = function(get_state, set_state, unset_state, default_i .run(function(){ return this.length == 1 ? this[0] - : this }) } } + : this }) }) + // support instanceof Toggler tests... + .run(function(){ + this.__proto__ = toggler.Toggler.prototype + this.constructor = toggler.Toggler })} // XXX this is incomplete... var makeItemEventToggler2 = function(get_state, set_state, unset_state, default_item, multi){ var _get_state = get_state instanceof Function ?