diff --git a/ui (gen4)/css/experimenting.css b/ui (gen4)/css/experimenting.css index e0f7067c..ae8d4845 100755 --- a/ui (gen4)/css/experimenting.css +++ b/ui (gen4)/css/experimenting.css @@ -167,6 +167,7 @@ body { .keyboard-shortcut { text-decoration: none !important; position: relative; + display: inline-block; } .keyboard-shortcut:after { content: ""; @@ -315,7 +316,7 @@ body { /* make buttons a bit different in action browser... */ .browse-widget.browse-actions.show-keys .list .button { - background-color: rgba(0, 0, 0, 0.1); + background-color: rgba(0, 0, 0, 0.12); } @@ -325,7 +326,7 @@ body { background: rgba(0, 0, 0, 0.03); } .browse-widget.key-bindings .list .item .button { - background-color: rgba(0, 0, 0, 0.1); + background-color: rgba(0, 0, 0, 0.12); } .browse-widget.key-bindings .list>.drop-list .text:first-child { diff --git a/ui (gen4)/css/widget/browse.css b/ui (gen4)/css/widget/browse.css index 1153b944..d8e1c7dd 100755 --- a/ui (gen4)/css/widget/browse.css +++ b/ui (gen4)/css/widget/browse.css @@ -210,6 +210,8 @@ padding-left: 10px; padding-right: 10px; box-sizing: border-box; + + /*border: solid 1px rgba(255,255,255, 0.3);*/ } .browse-widget .list .button:hover { opacity: 0.9; diff --git a/ui (gen4)/lib/widget/browse.js b/ui (gen4)/lib/widget/browse.js index 8671ad1a..3b19b8c8 100755 --- a/ui (gen4)/lib/widget/browse.js +++ b/ui (gen4)/lib/widget/browse.js @@ -1951,13 +1951,11 @@ var BrowserPrototype = { // text marker... if(item_shortcut_marker){ - var did_register = false var _replace = function(){ // get the last group... var key = [].slice.call(arguments).slice(-3)[0] !item_shortcuts[key] // NOTE: this is a side-effect... - && (did_register = true) && that.keyboard.handler( 'ItemShortcuts', key, @@ -1967,14 +1965,16 @@ var BrowserPrototype = { txt = txt.replace(item_shortcut_marker, _replace) + var registered = [] p.filter('.text') .each(function(_, e){ e = $(e) e.html(e.html().replace(item_shortcut_marker, function(){ - did_register = false var k = _replace.apply(this, arguments) - return !did_register ? + var mark = !!(registered.indexOf(k) < 0 + && registered.push(k)) + return mark ? `${k}` : k }))