From 95f97ccc557ca151c1f8013ceac3f26b37746abe Mon Sep 17 00:00:00 2001 From: Naomi Aro Date: Fri, 23 Mar 2012 18:27:47 +0100 Subject: [PATCH 1/3] 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; }); From 2f287274f6aa29f7f810a3649e949219ff5d6883 Mon Sep 17 00:00:00 2001 From: Naomi Aro Date: Fri, 23 Mar 2012 18:33:40 +0100 Subject: [PATCH 2/3] CC-3463 : timeline usability --- .../js/airtime/library/events/library_playlistbuilder.js | 4 ++-- .../public/js/airtime/library/events/library_showbuilder.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/airtime_mvc/public/js/airtime/library/events/library_playlistbuilder.js b/airtime_mvc/public/js/airtime/library/events/library_playlistbuilder.js index e03ee9e07..860758b2b 100644 --- a/airtime_mvc/public/js/airtime/library/events/library_playlistbuilder.js +++ b/airtime_mvc/public/js/airtime/library/events/library_playlistbuilder.js @@ -82,8 +82,8 @@ var AIRTIME = (function(AIRTIME){ $toolbar .append("