Hi,
first there is a bug, qhx_qi_right is never removed :
scheduler._show_quick_info = function (e) {
...
t.className = t.className.replace("dhx_qi_left", "").replace("dhx_qi_left", "")
...
also it would be nice if in attached mode it would move with the actual popup width, and not just a fixed one :
scheduler._show_quick_info = function (e) {
...
t.style.left = -t.offsetWidth + "px";
...
t.style.right = -t.offsetWidth + "px";
...
Regards