Dominikg77
### Description ## Environment - @progress/kendo-angular-dateinputs: 25.0.0 - @angular/core: 22.1.3 - @progress/kendo-theme-material: 14.5.0 - Browser: (fill in, e.g. Chrome 12x) - OS: Windows 11 ## Description When a `kendo-timepicker` is bound to a `value` and the popup is opened for the very first time, the Hour/Minute/AM-PM scroll lists are positioned at the wrong scroll offset (e.g. showing "8:48 AM" centered while the bound `value` is 9:55 AM, and the input itself correctly displays "9:55 AM"). Closing and reopening the popup a second time scrolls to the correct, selected value every time after that. Only the very first open is affected. ### Steps To Reproduce ## Steps to reproduce 1. Create a component with: ```ts public value: Date = new Date(2026, 7, 19, 9, 55); ``` ```html <kendo-timepicker [(value)]="value"></kendo-timepicker> ``` 2. Load the page fresh (hard refresh). 3. Click the timepicker to open the popup for the first time. 4. Observe: the Hour/Minute lists are scrolled to an unrelated time (e.g. 8:48) instead of the bound value (9:55), even though the input text shows the correct value. 5. Close the popup and reopen it: the lists now scroll to the correct value (9:55) and remain correct on every subsequent open. ## What we ruled out - Not related to Angular animations: reproduces identically with `provideAnimations()`, `provideAnimationsAsync()`, and with `popupSettings.animate = false`. - Not a version regression: reproduces across multiple `@progress/kendo-angular-dateinputs` versions (tried upgrade/downgrade). ## Suspected cause Likely related to the known pattern described in telerik/kendo-angular#3602, where popup content is first rendered invisibly to perform layout measurements before being shown at its final position. It appears the scroll-to-selected-value calculation for the Hour/Minute/AM-PM lists runs against this initial, not-yet-settled layout, producing an incorrect offset that is only corrected on subsequent opens (when layout is already cached/settled). ### Screenshots or video <img width="387" height="564" alt="Image" src="https://github.com/user-attachments/assets/e5ff344c-ae64-408e-a6b5-45b3a1903286" /> ### Actual Behavior Programmatically toggle the popup open then closed once, right after the view initializes (`ngAfterViewInit`), so Kendo performs its internal first-render measurement before the user ever opens it manually: ```ts @ViewChild(TimePickerComponent) private timepicker!: TimePickerComponent; public ngAfterViewInit(): void { this.timepicker.toggle(true); this.timepicker.toggle(false); } ``` This is invisible to the user (no observable flash) and reliably fixes the first real open. See `src/app/app.ts` in this repo for the applied fix. ### Expected Behavior The popup should scroll to the bound `value` correctly on the very first open, without requiring a warm-up toggle. ### Browser Chrome ### Browser version latest ### OS type MacOS, Windows ### OS version _No response_ ### Last working version of the Kendo UI for Angular package (if regression). _No response_