From ea92f8c1fccb50f29057e216d305e00891bea7c0 Mon Sep 17 00:00:00 2001 From: Tigran Aivazian Date: Sat, 6 Oct 2012 20:46:19 +0100 Subject: [PATCH] Don't use kerning for monospaced fonts. If you happened to have a word like "HISTORY" in the book's TOC you will know how ugly it looks when kerning is enabled. Since we use monospaced font (by default) for selectmenu, it makes sense to disable kerning for the actual items (but leave it on for shortcuts and "..." etc). --- selectmenu.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/selectmenu.lua b/selectmenu.lua index 158a61c97..e9c8c45b1 100644 --- a/selectmenu.lua +++ b/selectmenu.lua @@ -332,11 +332,11 @@ function SelectMenu:choose(ypos, height) own_face = cface end -- rendering menu items - if sizeUtf8Text(lx,fb.bb:getWidth(),own_face,self.item_array[i],true).x < (fw - 10) then - renderUtf8Text(fb.bb,lx,y,own_face,self.item_array[i],true) + if sizeUtf8Text(lx,fb.bb:getWidth(),own_face,self.item_array[i],false).x < (fw - 10) then + renderUtf8Text(fb.bb,lx,y,own_face,self.item_array[i],false) else local gapx = sizeUtf8Text(0,fb.bb:getWidth(),own_face,"...", true).x - gapx = lx + renderUtf8TextWidth(fb.bb,lx,y,own_face,self.item_array[i],true,fw-gapx-15).x + gapx = lx + renderUtf8TextWidth(fb.bb,lx,y,own_face,self.item_array[i],false,fw-gapx-15).x renderUtf8Text(fb.bb,gapx,y,own_face,"...",true) end -- end of changes (NuPogodi)