MCPcopy Create free account
hub / github.com/DHTMLX/scheduler / doMouseMove

Function doMouseMove

codebase/sources/dhtmlxscheduler.js:7232–7262  ·  view source on GitHub ↗
(e)

Source from the content-addressed store, hash-verified

7230 return false;
7231 }
7232 function doMouseMove(e) {
7233 if (ignore(e))
7234 return;
7235 var dnd = scheduler2.getState().drag_mode, timeline = scheduler2.matrix ? scheduler2.matrix[scheduler2._mode] : false;
7236 var original_render = scheduler2.render_view_data;
7237 if (dnd == "create" && timeline) {
7238 scheduler2.render_view_data = function() {
7239 var id = scheduler2.getState().drag_id;
7240 var ev = scheduler2.getEvent(id);
7241 var property = timeline.y_property;
7242 var evs = scheduler2.getEvents(ev.start_date, ev.end_date);
7243 for (var i = 0; i < evs.length; i++) {
7244 if (evs[i][property] != ev[property]) {
7245 evs.splice(i, 1);
7246 i--;
7247 }
7248 }
7249 ev._sorder = evs.length - 1;
7250 ev._count = evs.length;
7251 this.render_data([ev], scheduler2.getState().mode);
7252 };
7253 }
7254 scheduler2._on_mouse_move(e);
7255 if (dnd == "create" && timeline) {
7256 scheduler2.render_view_data = original_render;
7257 }
7258 if (e.preventDefault)
7259 e.preventDefault();
7260 e.cancelBubble = true;
7261 return false;
7262 }
7263 attachTouchEvent(document.body, names[0], function(e) {
7264 if (ignore(e))
7265 return;

Callers 1

extend$5Function · 0.70

Calls 4

ignoreFunction · 0.70
getStateMethod · 0.65
getEventMethod · 0.65
getEventsMethod · 0.65

Tested by

no test coverage detected