From 6ff5d17c7b42e18469a8409eb2b6bc60d5f5d439 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Sat, 14 Feb 2015 03:30:13 +0300 Subject: [PATCH] made the browse dialog focusable... Signed-off-by: Alex A. Naanou --- ui (gen4)/experiments/browse-dialog.html | 28 +++++++++++++++--------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/ui (gen4)/experiments/browse-dialog.html b/ui (gen4)/experiments/browse-dialog.html index ae096207..d82d306e 100755 --- a/ui (gen4)/experiments/browse-dialog.html +++ b/ui (gen4)/experiments/browse-dialog.html @@ -8,6 +8,8 @@ top: 100px; left: 100px; + + box-shadow: rgba(0,0,0,0.5) 0.1em 0.1em 0.4em; } .browse { @@ -19,7 +21,6 @@ padding: 5px; font-family: sans-serif; } - .browse .v-block { width: 100%; height: auto; @@ -67,20 +68,20 @@ padding-right: 10px; } -.browse .list div.selected, +.browse:focus .list div.selected, .browse .path .dir:hover, .browse .list div:hover { - background: rgba(0,0,0, 0.05); color: white; - text-shadow: rgba(0,0,0,0.5) 0.05em 0.005em 0.4em, - rgba(0,0,0,0.5) 0.05em 0.05em; + background: rgba(0,0,0, 0.05); +} + +.browse:focus .list div.selected { + background: rgba(0,0,0, 0.1); + box-shadow: rgba(0,0,0,0.2) 0.1em 0.1em 0.2em; } .browse .list div.selected { - background: rgba(0,0,0, 0.1); - text-shadow: rgba(0,0,0,0.3) 0.1em 0.1em 0.4em, - rgba(0,0,0,0.3) 0.1em 0.1em; - box-shadow: rgba(0,0,0,0.2) 0.1em 0.1em 0.2em; + background: rgba(0,0,0, 0.08); } @@ -113,6 +114,7 @@ var TREE = { // add some recursion for testing... TREE.dir_d = TREE.dir_c.dir_b TREE.dir_a.tree = TREE +TREE.dir_c.tree = TREE TREE.dir_c.dir_b.tree = TREE @@ -123,6 +125,10 @@ function skipFiles(e, v){ function make(title){ var browser = $('
') .addClass('browse') + .attr('tabindex', -1) + .click(function(){ + $(this).focus() + }) .append($('
') .addClass('v-block title') .text(title)) @@ -329,7 +335,7 @@ var KB = { '*':{ F5: function(){ window.location.reload() }, }, - '.browse':{ + '.browse:focus':{ Up: prev, Backspace: 'Up', Down: next, @@ -360,6 +366,8 @@ $(function(){ .empty() .append(browser) showPath(browser, '/', TREE) + + $('.container').draggable() })