xtype == 'motyw' || xtype == 'begin' || xtype == 'end') {
return false;
}
-
- // this is hopefully redundant
- //if(! node.is('*.utwor *') )
- // return false;
// don't allow themes inside annotations
if( node.is('*[x-annotation-box] *') )
range.insertNode(tag[0]);
xml2html({
- xml: '<pr><slowo_obce>'+text+'</slowo_obce></pr>',
+ xml: '<pr><slowo_obce>'+text+'</slowo_obce> --- </pr>',
success: function(text) {
- tag.replaceWith(text);
+ var t = $(text);
+ tag.replaceWith(t);
+ openForEdit(t);
},
error: function() {
tag.remove();
}
})
}
-
+
function addTheme()
{
var selection = window.getSelection();
spoint.insertNode(btag[0])
btag.replaceWith(text);
selection.removeAllRanges();
+ openForEdit($('.motyw[theme-class=' + id + ']'));
}
});
}
var w = $box.outerWidth();
var h = $box.innerHeight();
+ if ($origin.is(".annotation-inline-box")) {
+ w = Math.max(w, 400);
+ h = Math.max(h, 60);
+ }
+
console.log('width:', w, 'height:', h);
// start edition on this node
left: x,
top: y,
width: w
- // right: 0
- }).appendTo($box[0].offsetParent || element).show();
+ }).appendTo($box[0].offsetParent || $box.parent()).show();
- console.log($overlay, $box[0].offsetParent || element);
+ console.log($overlay, $box[0].offsetParent || $box.parent());
var serializer = new XMLSerializer();
setTimeout(function() {
$('textarea', $overlay).focus();
- }, 100);
+ }, 50);
$('textarea', $overlay).one('blur', function(event) {
var nodeName = $box.attr('x-node') || 'pe';