From e0436d73c31e3a8101e5fdfc37bb13471ab20e18 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Fri, 7 Nov 2014 18:22:20 -0500 Subject: [PATCH] #2361 --- public/src/modules/composer.js | 6 ++++++ public/src/modules/taskbar.js | 8 +++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/public/src/modules/composer.js b/public/src/modules/composer.js index da6a995d0b..9c0a3ec8e3 100644 --- a/public/src/modules/composer.js +++ b/public/src/modules/composer.js @@ -285,6 +285,12 @@ define('composer', dependencies, function(taskbar, controls, uploads, formatting }); }); + postContainer.on('click', function() { + if (!taskbar.isActive(post_uuid)) { + taskbar.updateActive(post_uuid); + } + }); + bodyEl.on('input propertychange', function() { preview.render(postContainer); }); diff --git a/public/src/modules/taskbar.js b/public/src/modules/taskbar.js index 41b8b76467..d79e6bc710 100644 --- a/public/src/modules/taskbar.js +++ b/public/src/modules/taskbar.js @@ -95,6 +95,11 @@ define('taskbar', function() { var tasks = taskbar.tasklist.find('li'); tasks.removeClass('active'); tasks.filter('[data-uuid="' + uuid + '"]').addClass('active'); + }, + + isActive: function(uuid) { + var taskBtn = taskbar.tasklist.find('li[data-uuid="' + uuid + '"]'); + return taskBtn.hasClass('active'); } }; @@ -107,6 +112,7 @@ define('taskbar', function() { discard: taskbar.discard, minimize: taskbar.minimize, toggleNew: taskbar.toggleNew, - updateActive: taskbar.updateActive + updateActive: taskbar.updateActive, + isActive: taskbar.isActive } });