From 95f97ccc557ca151c1f8013ceac3f26b37746abe Mon Sep 17 00:00:00 2001 From: Naomi Aro Date: Fri, 23 Mar 2012 18:27:47 +0100 Subject: [PATCH] CC-3463 : Usability improvements for timeline --- airtime_mvc/public/js/airtime/showbuilder/builder.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/airtime_mvc/public/js/airtime/showbuilder/builder.js b/airtime_mvc/public/js/airtime/showbuilder/builder.js index 8974e87e1..bc049a555 100644 --- a/airtime_mvc/public/js/airtime/showbuilder/builder.js +++ b/airtime_mvc/public/js/airtime/showbuilder/builder.js @@ -422,7 +422,7 @@ var AIRTIME = (function(AIRTIME){ if (tr.length > 0) { //enable deleting of overbooked tracks. AIRTIME.button.enableButton("sb-button-trim"); - } + } }, "fnHeaderCallback": function(nHead) { $(nHead).find("input[type=checkbox]").attr("checked", false); @@ -732,11 +732,15 @@ var AIRTIME = (function(AIRTIME){ //set things like a reference to the table. AIRTIME.showbuilder.init(oTable); - //add event to cursors. - $sbTable.find("tbody").on("click", "div.marker", function(event){ + //add events to cursors. + $sbTable.find("tbody").on("click", "div.marker", function(event) { var tr = $(this).parents("tr"), cursorSelClass = "cursor-selected-row"; + if (event.ctrlKey === false) { + $sbTable.find('.'+cursorSelClass).removeClass(cursorSelClass); + } + if (tr.hasClass(cursorSelClass)) { tr.removeClass(cursorSelClass); } @@ -746,7 +750,7 @@ var AIRTIME = (function(AIRTIME){ //check if add button can still be enabled. AIRTIME.library.events.enableAddButtonCheck(); - + return false; });