diff --git a/templates/index.html b/templates/index.html
index c39c6d5..aa160db 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -1218,14 +1218,27 @@
if (which === "start") video.play();
};
- // Initial render
+ // Initial render — počakaj da DOM ima dimenzije (modal je bil pravkar dodan)
console.log("[EditModal] init", { startInit, endInit, videoDuration, trimStart, trimEnd });
- renderTrim();
- renderPlayhead();
- console.log("[EditModal] after renderTrim", {
- leftStyle: handleL.style.left,
- rightStyle: handleR.style.left,
- trimBarWidth: trimBar.getBoundingClientRect().width
+
+ // ResizeObserver: ko se trim-bar dobi pravilno širino, re-render
+ const ro = new ResizeObserver(() => {
+ renderTrim();
+ renderPlayhead();
+ });
+ ro.observe(trimBar);
+
+ // Tudi takoj renderiraj (za primer, da se ResizeObserver ne sproži)
+ requestAnimationFrame(() => {
+ requestAnimationFrame(() => {
+ renderTrim();
+ renderPlayhead();
+ console.log("[EditModal] after renderTrim", {
+ leftStyle: handleL.style.left,
+ rightStyle: handleR.style.left,
+ trimBarWidth: trimBar.getBoundingClientRect().width
+ });
+ });
});
// Save button