commit 60a671c96c7b55c03913535d62d3656676d5580a
Author: Alexander Rogachev <[email protected]>
Date:   Wed Dec 27 13:02:50 2023 +0400

    [st][patch][ligatures] Fix wrong indexing in boxdraw patch variant.

diff --git 
a/st.suckless.org/patches/ligatures/0.9/st-ligatures-boxdraw-20230105-0.9.diff 
b/st.suckless.org/patches/ligatures/0.9/st-ligatures-boxdraw-20230105-0.9.diff
index 487d037d..31c91740 100644
--- 
a/st.suckless.org/patches/ligatures/0.9/st-ligatures-boxdraw-20230105-0.9.diff
+++ 
b/st.suckless.org/patches/ligatures/0.9/st-ligatures-boxdraw-20230105-0.9.diff
@@ -403,10 +403,10 @@ index bf6bbf9..929a59a 100644
 +                                      runewidth = win.cw * ((glyphs[start + 
idx].mode & ATTR_WIDE) ? 2.0f : 1.0f);
 +                              }
 +
-+                              if (glyphs[start + code_idx].mode & 
ATTR_BOXDRAW) {
++                              if (glyphs[start + idx].mode & ATTR_BOXDRAW) {
 +                                      /* minor shoehorning: boxdraw uses only 
this ushort */
 +                                      specs[numspecs].font = font->match;
-+                                      specs[numspecs].glyph = 
boxdrawindex(&glyphs[start + code_idx]);
++                                      specs[numspecs].glyph = 
boxdrawindex(&glyphs[start + idx]);
 +                                      specs[numspecs].x = xp;
 +                                      specs[numspecs].y = yp;
 +                                      numspecs++;


Reply via email to