--- modules/FvwmTaskBar/Start.c.orig	2003-06-18 00:20:41.000000000 +0300
+++ modules/FvwmTaskBar/Start.c	2003-06-18 18:02:40.000000000 +0300
@@ -27,7 +27,7 @@
 
 extern Display *dpy;
 extern Window Root, win;
-extern FlocaleFont *FButtonFont;
+extern FlocaleFont *FButtonFont, *FSelButtonFont;
 extern char *Module;
 extern int Clength;
 extern char *ImagePath;
@@ -427,6 +427,11 @@
 
     tempPtr->buttonItem = (Button *)ButtonNew(tempPtr->buttonCaption, p, BUTTON_UP,0);
     tempPtr->width = FlocaleTextWidth(FButtonFont, tempPtr->buttonCaption, strlen(tempPtr->buttonCaption)) + pw; 
+    /* added by David LAZAR <david#c7,campus,utcluj,ro> */
+    if (tempPtr->isStartButton) {
+	    StartButton = tempPtr->buttonItem;
+	    tempPtr->width = FlocaleTextWidth(FSelButtonFont, tempPtr->buttonCaption, strlen(tempPtr->buttonCaption)) + pw; 
+    }
     tempPtr->height = height;
     StartAndLaunchButtonsWidth += tempPtr->width;
     tempPtr=tempPtr->tail;
