From 138197eb9be2ad71bae6a83d5c71b0288c070991 Mon Sep 17 00:00:00 2001 From: Sergey Semushin Date: Thu, 27 Jun 2019 23:56:39 +0300 Subject: [PATCH] Fix min diff in gmenu_draw_menu_item. --- Source/gmenu.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Source/gmenu.cpp b/Source/gmenu.cpp index 8b176c200..1c1f6c26e 100644 --- a/Source/gmenu.cpp +++ b/Source/gmenu.cpp @@ -173,18 +173,18 @@ void gmenu_draw() void gmenu_draw_menu_item(TMenuItem *pItem, int y) { - DWORD x, w, nSteps, step, pos; - + DWORD x, w, nSteps, step, pos, t; + t = y - 2; w = gmenu_get_lfont(pItem); if (pItem->dwFlags & GMENU_SLIDER) { x = 16 + w / 2 + SCREEN_X; - CelDecodeOnly(x, y - 10, optbar_cel, 1, 287); + CelDecodeOnly(x, t - 8, optbar_cel, 1, 287); + step = pItem->dwFlags & 0xFFF; nSteps = (pItem->dwFlags & 0xFFF000) >> 12; if (nSteps < 2) nSteps = 2; - step = pItem->dwFlags & 0xFFF; pos = step * 256 / nSteps; - gmenu_clear_buffer(x + 2, y - 12, pos + 13, 28); + gmenu_clear_buffer(x + 2, t - 10, pos + 13, 28); CelDecodeOnly(x + 2 + pos, y - 12, option_cel, 1, 27); } x = SCREEN_WIDTH / 2 - w / 2 + SCREEN_X;