From 9faac8a6cdf7ab75dfb823cc5269ea8100db4eea Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Sun, 15 Dec 2013 05:42:22 +0400 Subject: [PATCH] added tag setup... Signed-off-by: Alex A. Naanou --- ui/files.js | 6 +++++- ui/tags.js | 20 ++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/ui/files.js b/ui/files.js index f85e7e37..d5a5f0b1 100755 --- a/ui/files.js +++ b/ui/files.js @@ -350,6 +350,9 @@ function loadFileImages(path, no_load_diffs){ res.done(function(images){ IMAGES = images + + // XXX is this the correct spot to do this??? + $('.viewer').trigger('imagesLoaded') }) return res @@ -615,7 +618,8 @@ function loadDir(path, no_preview_processing, prefix){ res.resolve() }) .fail(function(){ - bubbleProgress('Raw directory', loadRawDir(orig_path, no_preview_processing), res) + bubbleProgress('Raw directory', + loadRawDir(orig_path, no_preview_processing), res) }) return res diff --git a/ui/tags.js b/ui/tags.js index 2d938fe1..64484418 100755 --- a/ui/tags.js +++ b/ui/tags.js @@ -289,5 +289,25 @@ function cropTagged(tags, cmp, keep_ribbons, keep_unloaded_gids){ +/********************************************************************** +* Setup... +*/ + +function setupTags(viewer){ + console.log('Tags: setup...') + + viewer + .on('imagesLoaded', function(){ + TAGS = [] + showStatusQ('Tags: building index...') + // XXX should this be sync??? + buildTagsFromImages() + showStatusQ('Tags: building index: done.') + }) + +} +SETUP_BINDINGS.push(setupTags) + + /********************************************************************** * vim:set ts=4 sw=4 : */