At least when using jQuery, I can confirm the loader.gif does NOT disappear if animation is switched OFF.
In /modules/mod_grid_gk5/scripts/engine.jquery.js Find The code below - add the code in BOLD.
There is a bug in the fix - and still in the production 1.2 version.
if(animation === '1') {
var blocks = el.find('.gkGridElement');
if(animation_random === '0') {
// linear
for(var i = 0, len = blocks.length; i < len; i++) {
gkGridGK5AddClass(jQuery(blocks[i]), 'active', i * (animation_speed / animation_divider));
}
} else { // or random animation
var randomVector = [];
for(var i = 0, len = blocks.length; i < len; i++) {
randomVector[i] = i;
}
randomVector = gkGridGK5Shuffle(randomVector);
//
for(var j = 0, len = blocks.length; j < len; j++) {
gkGridGK5AddClass(jQuery(blocks[randomVector[j]]), 'active', j * (animation_speed / animation_divider));
}
}
setTimeout(function() {
jQuery(el.find('.gkGridGK5Wrap')).addClass('active');
}, blocks.length * (animation_speed / animation_divider));
} else {
var blocks = el.find('.gkGridElement');
setTimeout(function() {
jQuery(el.find('.gkGridGK5Wrap')).addClass('active');
}, blocks.length * (animation_speed / animation_divider);
}
}