You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -245,16 +192,9 @@ TimMenu.End() -- Always call End() to clean up
245
192
246
193
- Keybind widget now recalculates its display label immediately after a key press and dynamically computes its draw position inside the rendering callback, eliminating frame delay when dragging windows.
247
194
248
-
### Added Comprehensive Assertions and Error Detection
195
+
### Fixed TabControl Header Lag
249
196
250
-
-**Complete assertion coverage** - Added parameter validation, state checks, and error detection throughout the codebase
251
-
-**Detailed error messages** - All assertion failures provide specific information about what went wrong and where
252
-
-**Window dimension limits** - Added 5000px threshold to catch infinite expansion issues early
253
-
-**Layout validation** - Added checks for invalid spacing, cursor positions, and widget placement
254
-
-**Widget usage validation** - Ensures all widgets are called within proper Begin/End blocks
255
-
-**Parameter type checking** - Validates all function parameters with descriptive error messages
256
-
-**Safe wrapper functions** - BeginSafe() and EndSafe() provide error handling for production use
257
-
-**Debugging documentation** - Added comprehensive debugging guide with common error patterns
197
+
- Header-mode tabs now calculate their offsets relative to the window's current position at draw time, preventing one-frame lag during window movement.
0 commit comments