   uint16_t w, h;
 
   if ( area.label ) {
-    tft.setTextSize(size0);
+    tft.setTextSize(SMALL);
     tft.getTextBounds( (char *)area.label, 0, 0, &x, &y, &w, &h );
     tft.setCursor( ( area.x + area.w / 2 ) - w / 2,
                    ( area.y + area.h + 3 ) );


    void updateSlider( const button_t &area, const float &value, const float &rangeLow, const float &rangeHigh );

    void updateSensorLabel( const button_t &tempArea, char * newLabel );
};

tftButton button;

const tftButton::button_t LIGHTSON_BUTTON
{
  10, 60, TFT_BUTTON_WIDTH, TFT_BUTTON_HEIGHT, ILI9341_BLUE, ILI9341_YELLOW, ILI9341_YELLOW, size0, "ON"
};

const tftButton::button_t LIGHTSOFF_BUTTON
{
  10, 115, TFT_BUTTON_WIDTH, TFT_BUTTON_HEIGHT, ILI9341_BLUE, ILI9341_YELLOW, ILI9341_YELLOW, size0, "OFF"
};

const tftButton::button_t LIGHTSAUTO_BUTTON
{
  10, 170, TFT_BUTTON_WIDTH, TFT_BUTTON_HEIGHT, ILI9341_BLUE, ILI9341_YELLOW, ILI9341_YELLOW, size0, "AUTO"
};

const tftButton::button_t EXIT_BUTTON
{
  210, 170, TFT_BUTTON_WIDTH, TFT_BUTTON_HEIGHT, ILI9341_BLUE, ILI9341_YELLOW, ILI9341_YELLOW, size0, "EXIT"
};

/* slider for backlight control - note: XPOS is center of slider*/

      return { mapUint16( touchX, 0, XPT_RES, 320, 0 ),
               mapUint16( touchY, 0, XPT_RES, 240, 0 ) };
  }
  else {
    if (  tftOrientation == TFT_ORIENTATION_UPSIDEDOWN )
      return { mapUint16( touchX, 0, XPT_RES, 320, 0 ),
               mapUint16( touchY, 0, XPT_RES, 240, 0 ) };
