diff options
| author | mattias-blum <142374929+mattias-blum@users.noreply.github.com> | 2025-05-15 18:09:57 -0400 |
|---|---|---|
| committer | mattias-blum <142374929+mattias-blum@users.noreply.github.com> | 2025-05-15 18:09:57 -0400 |
| commit | 393e708996e6e64bdff20084401e582e83824a12 (patch) | |
| tree | b9f21e115ec9eab4e20483da836fd7304824fb7a /src/d/d_menu_option.cpp | |
| parent | 0a2e18900f5244073952de9062aa58cb8b1b268f (diff) | |
more progress
Diffstat (limited to 'src/d/d_menu_option.cpp')
| -rw-r--r-- | src/d/d_menu_option.cpp | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp index e66f4ef0..cdbc548e 100644 --- a/src/d/d_menu_option.cpp +++ b/src/d/d_menu_option.cpp @@ -691,13 +691,24 @@ void dMenu_Option_c::outFontInit() { m0B0[i].mUserArea = -1; m0B0[i].pane->rotate(0.0f); fopMsgM_setNowAlphaZero(&m0B0[i]); - } } /* 801D4C88-801D4D74 .text outFontMove__14dMenu_Option_cFv */ -void dMenu_Option_c::outFontMove() { - /* Nonmatching */ +void dMenu_Option_c::outFontMove() { + for (int i = 0; i < 15; i++) { + if (m0B0[i].mUserArea != -1) { + m3F8[i].mPosTopLeft.x = m0B0[i].mPosTopLeft.x + (m740.mPosTopLeft.x + (m820.mPosTopLeft.x + m7B0.mPosTopLeft.x)); + m3F8[i].mPosTopLeft.y = m0B0[i].mPosTopLeft.y + (m740.mPosTopLeft.y + (m820.mPosTopLeft.y + m7B0.mPosTopLeft.y)); + + f32 rotation_offset_x = m820.mPosCenter.x - m3F8[i].mPosTopLeft.x; + f32 rotation_offset_y = m820.mPosCenter.y - m3F8[i].mPosTopLeft.y; + m3F8[i].pane->rotate(rotation_offset_x, rotation_offset_y, ROTATE_Z, m820.pane->mRotation); + } + else { + fopMsgM_setNowAlphaZero(&m0B0[i]); + } + } } /* 801D4D74-801D4E34 .text outFontDraw__14dMenu_Option_cFv */ |
