mirror of
https://github.com/piskelapp/piskel.git
synced 2023-08-10 21:12:52 +03:00
5ff471e58f
Adding dnd state: - DnD state + DnD handle - horizontal frames experiment WIP - try out gold color for selected tools
75 lines
1.8 KiB
JavaScript
75 lines
1.8 KiB
JavaScript
$().ready(function(){
|
|
|
|
var body = $('body');
|
|
var mainWrapper = $(".main-wrapper");
|
|
var canvas = $("#canvas");
|
|
|
|
var resizeCanvas = function() {
|
|
canvas.height(mainWrapper.height());
|
|
canvas.width(mainWrapper.height());
|
|
};
|
|
|
|
var selectTile = function(tileElement) {
|
|
$('.preview-item').removeClass('selected');
|
|
tileElement.addClass('selected');
|
|
if(body.hasClass('hor-list-mode')) {
|
|
var index = $('.preview-item:not(.drop-target)').index(tileElement);
|
|
console.log(index);
|
|
$('.previewlist').animate({
|
|
scrollLeft: -100 + 100 * index
|
|
}, 300);
|
|
}
|
|
};
|
|
selectTile($('.preview-item').eq(4));
|
|
|
|
$(document).on('click', '.tile-close', function(evt) {
|
|
$(evt.target).closest('.preview-item').remove();
|
|
});
|
|
|
|
$(document).on('click', '.preview-item', function(evt) {
|
|
selectTile($(evt.target).closest('.preview-item'));
|
|
});
|
|
|
|
$(document).on('click', '.tool', function(evt) {
|
|
$('.tool').removeClass('selected');
|
|
$(evt.target).closest('.tool').addClass('selected');
|
|
});
|
|
|
|
$(window).resize(resizeCanvas);
|
|
resizeCanvas();
|
|
|
|
/**
|
|
* Admin stuff
|
|
*/
|
|
|
|
$(document).on('click', '#toggle-frame-mode', function(evt) {
|
|
if(body.hasClass('grid-mode')) {
|
|
$('body').removeClass('grid-mode');
|
|
$('body').addClass('hor-list-mode');
|
|
} else if (body.hasClass('hor-list-mode')) {
|
|
$('body').removeClass('hor-list-mode');
|
|
$('body').addClass('vert-list-mode');
|
|
}
|
|
else if (body.hasClass('vert-list-mode')) {
|
|
$('body').removeClass('vert-list-mode');
|
|
$('body').addClass('grid-mode');
|
|
}
|
|
resizeCanvas();
|
|
});
|
|
|
|
$(document).on('click', '#toggle-dnd-state', function(evt) {
|
|
|
|
body.toggleClass('dnd-state1');
|
|
});
|
|
|
|
$("#change-draw-area").change(function () {
|
|
var str = "";
|
|
$("#change-draw-area option:selected").each(function () {
|
|
str = $(this).val();
|
|
});
|
|
$(".canvas .draw-area").attr('class', 'draw-area draw-area-'+ str);
|
|
});
|
|
|
|
|
|
|
|
}); |