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("
")
.find('ul')
- .append('')
- .append('');
+ .append('')
+ .append('');
//add to playlist button
$toolbar.find('.lib-button-add')
diff --git a/airtime_mvc/public/js/airtime/library/events/library_showbuilder.js b/airtime_mvc/public/js/airtime/library/events/library_showbuilder.js
index 2845a6d32..6f5a4648c 100644
--- a/airtime_mvc/public/js/airtime/library/events/library_showbuilder.js
+++ b/airtime_mvc/public/js/airtime/library/events/library_showbuilder.js
@@ -82,8 +82,8 @@ var AIRTIME = (function(AIRTIME){
$toolbar
.append("")
.find('ul')
- .append('')
- .append('');
+ .append('')
+ .append('');
//add to timeline button
$toolbar.find('.lib-button-add')
diff --git a/airtime_mvc/public/js/airtime/showbuilder/builder.js b/airtime_mvc/public/js/airtime/showbuilder/builder.js
index 8974e87e1..30295efdc 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,21 +732,27 @@ 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){
- var tr = $(this).parents("tr"),
+ //add events to cursors.
+ $sbTable.find("tbody").on("click", "div.marker", function(event) {
+ var $tr = $(this).parents("tr"),
cursorSelClass = "cursor-selected-row";
- if (tr.hasClass(cursorSelClass)) {
- tr.removeClass(cursorSelClass);
+ if ($tr.hasClass(cursorSelClass)) {
+ $tr.removeClass(cursorSelClass);
}
else {
- tr.addClass(cursorSelClass);
+ $tr.addClass(cursorSelClass);
+ }
+
+ if (event.ctrlKey === false) {
+ $sbTable.find('.'+cursorSelClass)
+ .not($tr)
+ .removeClass(cursorSelClass);
}
//check if add button can still be enabled.
AIRTIME.library.events.enableAddButtonCheck();
-
+
return false;
});