diff --git a/pd/nw/pdgui.js b/pd/nw/pdgui.js
index e47c2cd0933baea4584d6539f50364749e473001..28bda782ecaf31fcd916270efbfe6060af24a4dc 100644
--- a/pd/nw/pdgui.js
+++ b/pd/nw/pdgui.js
@@ -2120,12 +2120,14 @@ function gui_radio_update(cid,tag,x_fgcolor,prev,next) {
     });
 }
 
-function gui_create_vumeter_text(cid,tag,x_color,xpos,ypos,text,index,basex,basey) {
+function gui_create_vumeter_text(cid,tag,x_color,xpos,ypos,text,index,basex,basey, font_size, font_weight) {
     var g = get_gobj(cid, tag),
         svg_text = create_item(cid, "text", {
             x: xpos - basex,
             y: ypos - basey,
-            //  font-size: font);
+            "font-family": iemgui_fontfamily(fontname),
+            "font-size": font_size,
+            "font-weight": font_weight,
             id: tag + "text_" + index
         }),
         text_node = patchwin[cid].window.document.createTextNode(text);
diff --git a/pd/src/g_vumeter.c b/pd/src/g_vumeter.c
index 480f6384406d5cccb707dc6cd77b91a201736c53..94fa7a095e7ca4bb6f77f5f983a5bd1bf27f9b4d 100644
--- a/pd/src/g_vumeter.c
+++ b/pd/src/g_vumeter.c
@@ -142,10 +142,12 @@ static void vu_draw_new(t_vu *x, t_glist *glist)
         if((i&3)==1 && (x->x_scale))
         {
             // not handling font size yet
-            gui_vmess("gui_create_vumeter_text", "xxxiisiii",
+            gui_vmess("gui_create_vumeter_text", "xxxiisiiiis",
                 canvas, x,
                 x->x_gui.x_lcol, end+1, yyy+k3+2, iemgui_vu_scale_str[i/4],
-                i, x1, y1);
+                i, x1, y1,
+                x->x_gui.x_fontsize,
+                sys_fontweight);
         }
         led_col = iemgui_vu_col[i];
         if (i<=IEM_VU_STEPS)