Hello Telerik team,
I would like to ask if you plan on improving kendo-window performance. I really like the idea of this feature and now how much rerendering has to be done. As a suggestion: maybe use a placeholder until finish-move-event like a dashed rectangular area.
Cheers, K. Dimitrov
3 Answers, 1 is accepted
Thank you for the suggestion. However, I discussed it with our Dialogs developers, and they assured me that no DOM manipulation and rerendering that might impede the performance occur during the dragging of the Window component - only style recalculations related to the position on the screen that would also be necessary when dragging any regular DIV or other DOM element that would represent the dashed rectangular placeholder area. This is why we believe such an enhancement will not improve the current performance of the Window component related to its dragging functionality.
If you are experiencing any performance issues, related to the Window component, can you please share an isolated runnable project, similar to our online demos where the problems can be observed, so we can inspect it further, determine what might be causing them, and try to suggest a solution for improving the performance? Thank you in advance.
Regards,
Dimiter Topalov
Progress Telerik
Hi Dimiter,
thanks for the prompt reply. As for what I am exactly talking about, please refer to:
https://www.telerik.com/kendo-angular-ui/components/dialogs/window/
The demo in the "Basic Usage", for example, is visually taking relatively more time to initially move the window on every drag-event. I would like to resolve the issue that the user gets the feeling, that the window is laggy just because he doesn't see immediate response when he just begins to drag the window.
I hope I could have made myself clear. Cheers,
Kristiyan
Thank you for the detailed explanation that helped us reproduce the described issue. Indeed, there is a small initial delay after the user presses the mouse/touchpad over the Window component and before it is actually moved/dragged in the chosen direction.
This problem is likely caused by the specific implementation of the dragging functionality of the WIndow, and this is why I logged an issue to our GitHub repository that you can track here:
https://github.com/telerik/kendo-angular/issues/2276
We will do our best to get to the bottom of the problem, and provide a fix as soon as possible, so that the component responses to the user actions with no observable delay.
I apologize for any inconvenience caused, and I also updated your Telerik points for bringing this issue to our attention.
Regards,
Dimiter Topalov
Progress Telerik