From 496313c6491d3f445de4cae2fc5fc6c57791dcc0 Mon Sep 17 00:00:00 2001 From: terencehill Date: Mon, 10 Jan 2011 19:01:26 +0100 Subject: [PATCH] No need to calculate draw_scale for every listbox item --- qcsrc/menu/item/listbox.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qcsrc/menu/item/listbox.c b/qcsrc/menu/item/listbox.c index ba3fa6a9f2..361e3cb325 100644 --- a/qcsrc/menu/item/listbox.c +++ b/qcsrc/menu/item/listbox.c @@ -277,6 +277,7 @@ void ListBox_draw(entity me) oldshift = draw_shift; oldscale = draw_scale; absSize = boxToGlobalSize(me.size, eX * (1 - me.controlWidth) + eY * me.itemHeight); + draw_scale = boxToGlobalSize(eX * (1 - me.controlWidth) + eY * me.itemHeight, oldscale); for(i = floor(me.scrollPos / me.itemHeight); i < me.nItems; ++i) { float y; @@ -284,7 +285,6 @@ void ListBox_draw(entity me) if(y >= 1) break; draw_shift = boxToGlobal(eY * y, oldshift, oldscale); - draw_scale = boxToGlobalSize(eY * me.itemHeight + eX * (1 - me.controlWidth), oldscale); me.drawListBoxItem(me, i, absSize, (me.selectedItem == i)); } draw_ClearClip(); -- 2.39.2