[PE] Show guide position
This commit is contained in:
parent
d92096f2a6
commit
291c29706e
|
@ -126,6 +126,7 @@ define([
|
||||||
onKeyUp: _.bind(me.onKeyUp, me)
|
onKeyUp: _.bind(me.onKeyUp, me)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
me.guideTip = { ttHeight: 20 };
|
||||||
// Hotkeys
|
// Hotkeys
|
||||||
// ---------------------
|
// ---------------------
|
||||||
var keymap = {};
|
var keymap = {};
|
||||||
|
@ -219,6 +220,7 @@ define([
|
||||||
me.api.asc_registerPlaceholderCallback(AscCommon.PlaceholderButtonType.Table, _.bind(me.onClickPlaceholderTable, me));
|
me.api.asc_registerPlaceholderCallback(AscCommon.PlaceholderButtonType.Table, _.bind(me.onClickPlaceholderTable, me));
|
||||||
me.api.asc_registerPlaceholderCallback(AscCommon.PlaceholderButtonType.Video, _.bind(me.onClickPlaceholder, me, AscCommon.PlaceholderButtonType.Video));
|
me.api.asc_registerPlaceholderCallback(AscCommon.PlaceholderButtonType.Video, _.bind(me.onClickPlaceholder, me, AscCommon.PlaceholderButtonType.Video));
|
||||||
me.api.asc_registerPlaceholderCallback(AscCommon.PlaceholderButtonType.Audio, _.bind(me.onClickPlaceholder, me, AscCommon.PlaceholderButtonType.Audio));
|
me.api.asc_registerPlaceholderCallback(AscCommon.PlaceholderButtonType.Audio, _.bind(me.onClickPlaceholder, me, AscCommon.PlaceholderButtonType.Audio));
|
||||||
|
me.api.asc_registerCallback('asc_onTrackGuide', _.bind(me.onTrackGuide, me));
|
||||||
}
|
}
|
||||||
me.api.asc_registerCallback('asc_onCoAuthoringDisconnect', _.bind(me.onCoAuthoringDisconnect, me));
|
me.api.asc_registerCallback('asc_onCoAuthoringDisconnect', _.bind(me.onCoAuthoringDisconnect, me));
|
||||||
Common.NotificationCenter.on('api:disconnect', _.bind(me.onCoAuthoringDisconnect, me));
|
Common.NotificationCenter.on('api:disconnect', _.bind(me.onCoAuthoringDisconnect, me));
|
||||||
|
@ -2147,6 +2149,57 @@ define([
|
||||||
this.documentHolder.fireEvent('rulers:change', [item.isChecked()]);
|
this.documentHolder.fireEvent('rulers:change', [item.isChecked()]);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
onTrackGuide: function(dPos, x, y) {
|
||||||
|
var tip = this.guideTip;
|
||||||
|
if (dPos === undefined) {
|
||||||
|
if (!tip.isHidden && tip.ref) {
|
||||||
|
tip.ref.hide();
|
||||||
|
tip.ref = undefined;
|
||||||
|
tip.text = '';
|
||||||
|
tip.isHidden = true;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (!tip.parentEl) {
|
||||||
|
tip.parentEl = $('<div id="tip-container-guide" style="position: absolute; z-index: 10000;"></div>');
|
||||||
|
this.documentHolder.cmpEl.append(tip.parentEl);
|
||||||
|
}
|
||||||
|
|
||||||
|
var str = dPos.toFixed(2);
|
||||||
|
if (tip.ref && tip.ref.isVisible()) {
|
||||||
|
if (tip.text != str) {
|
||||||
|
tip.text = str;
|
||||||
|
tip.ref.setTitle(str);
|
||||||
|
tip.ref.updateTitle();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!tip.ref || !tip.ref.isVisible()) {
|
||||||
|
tip.text = str;
|
||||||
|
tip.ref = new Common.UI.Tooltip({
|
||||||
|
owner : tip.parentEl,
|
||||||
|
html : true,
|
||||||
|
title : str
|
||||||
|
});
|
||||||
|
|
||||||
|
tip.ref.show([-10000, -10000]);
|
||||||
|
tip.isHidden = false;
|
||||||
|
|
||||||
|
var showPoint = [x, y];
|
||||||
|
showPoint[0] += (this._XY[0] + 6);
|
||||||
|
showPoint[1] += (this._XY[1] - 20 - tip.ttHeight);
|
||||||
|
|
||||||
|
var tipwidth = tip.ref.getBSTip().$tip.width();
|
||||||
|
if (showPoint[0] + tipwidth > this._BodyWidth )
|
||||||
|
showPoint[0] = this._BodyWidth - tipwidth - 20;
|
||||||
|
|
||||||
|
tip.ref.getBSTip().$tip.css({
|
||||||
|
top : showPoint[1] + 'px',
|
||||||
|
left: showPoint[0] + 'px'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
SetDisabled: function(state) {
|
SetDisabled: function(state) {
|
||||||
this._isDisabled = state;
|
this._isDisabled = state;
|
||||||
this.documentHolder.SetDisabled(state);
|
this.documentHolder.SetDisabled(state);
|
||||||
|
|
Loading…
Reference in a new issue