Commit 9fc16b6
committed
If ozone_render() hasn't run yet (which is the case at
startup when settings->uints.menu_startup_page != Main Menu —
the runloop's PENDING_STARTUP_PAGE branch handles the list
swap and doesn't fall through to menu_driver_iterate()),
NEED_COMPUTE is still set and entry node positions are
uninitialised. Drawing entries at this point produces
every entry overlapping at the header offset. Compute
them inline now so the very first frame renders correctly1 parent cadb848 commit 9fc16b6
1 file changed
Lines changed: 18 additions & 0 deletions
File tree
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11961 | 11961 | | |
11962 | 11962 | | |
11963 | 11963 | | |
| 11964 | + | |
| 11965 | + | |
| 11966 | + | |
| 11967 | + | |
| 11968 | + | |
| 11969 | + | |
| 11970 | + | |
| 11971 | + | |
| 11972 | + | |
| 11973 | + | |
| 11974 | + | |
| 11975 | + | |
| 11976 | + | |
| 11977 | + | |
| 11978 | + | |
| 11979 | + | |
| 11980 | + | |
| 11981 | + | |
11964 | 11982 | | |
11965 | 11983 | | |
11966 | 11984 | | |
| |||
0 commit comments