diff options
author | Treeki <treeki@gmail.com> | 2013-05-06 05:41:04 +0200 |
---|---|---|
committer | Treeki <treeki@gmail.com> | 2013-05-06 05:41:04 +0200 |
commit | d49bbad1a8fe6f57e0a4ae706e7788d5b0d643e2 (patch) | |
tree | bbe4808c6939033cc6ff7fa1e4a837fffb440078 | |
parent | eb2790d40381a2348a53f4341ec4d879eea2d872 (diff) | |
download | kamek-d49bbad1a8fe6f57e0a4ae706e7788d5b0d643e2.tar.gz kamek-d49bbad1a8fe6f57e0a4ae706e7788d5b0d643e2.zip |
hide/show the HUD smoothly when in a menu
-rw-r--r-- | src/koopatlas/hud.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/koopatlas/hud.cpp b/src/koopatlas/hud.cpp index 592d3b2..ff9a0e2 100644 --- a/src/koopatlas/hud.cpp +++ b/src/koopatlas/hud.cpp @@ -183,10 +183,14 @@ int dWMHud_c::onDraw() { void dWMHud_c::hideAll() { - layout.enableNonLoopAnim(HIDE_ALL); + if (!layout.isAnimOn(HIDE_ALL)) + layout.enableNonLoopAnim(HIDE_ALL); + layout.grpHandlers[HIDE_ALL].frameCtrl.flags = 1; // NO_LOOP } void dWMHud_c::unhideAll() { - layout.enableNonLoopAnim(UNHIDE_ALL); + if (!layout.isAnimOn(HIDE_ALL)) + layout.enableNonLoopAnim(HIDE_ALL, true); + layout.grpHandlers[HIDE_ALL].frameCtrl.flags = 3; // NO_LOOP | REVERSE } |