Loading

Paste #pls2rd6ad

  1. diff --git a/src/toolbar_gui.cpp b/src/toolbar_gui.cpp
  2. index a66f6fe..bcfbe41 100644
  3. --- a/src/toolbar_gui.cpp
  4. +++ b/src/toolbar_gui.cpp
  5. @@ -236,10 +236,10 @@ public:
  6.   * @ingroup gui_group
  7.   */
  8.  enum BottomToolbarGuiWidgets {
  9. +       BTB_EMPTY,          ///< Empty widget defining the width of the status bar.
  10.         BTB_STATUS,         ///< Status panel containing cash and rating readout.
  11.         BTB_WEATHER,        ///< Weather sprite.
  12.         BTB_TEMPERATURE,    ///< Temperature in the park.
  13. -       BTB_SPACING,        ///< Status panel containing nothing (yet).
  14.         BTB_VIEW_DIRECTION, ///< Status panel containing viewing direction.
  15.         BTB_DATE,           ///< Status panel containing date.
  16.  };
  17. @@ -255,16 +255,17 @@ static const uint32 BOTTOM_BAR_POSITION_X = 75; ///< Separation of the toolbar f
  18.   */
  19.  static const WidgetPart _bottom_toolbar_widgets[] = {
  20.         Intermediate(0, 1),
  21. +               Widget(WT_EMPTY, BTB_EMPTY, COL_RANGE_INVALID),
  22.                 Widget(WT_PANEL, INVALID_WIDGET_INDEX, COL_RANGE_ORANGE_BROWN),
  23.                         Intermediate(1, 0), SetPadding(0, 3, 0, 3),
  24.                                 Widget(WT_LEFT_TEXT, BTB_STATUS, COL_RANGE_ORANGE_BROWN), SetPadding(3, 5, 30, 0), SetData(STR_ARG1, STR_NULL),
  25. -                                               SetMinimalSize(1, BOTTOM_BAR_HEIGHT), // Temp X value
  26. +                                               SetMinimalSize(1, BOTTOM_BAR_HEIGHT), SetFill(0, 0),
  27.                                 Widget(WT_EMPTY, BTB_WEATHER, COL_RANGE_ORANGE_BROWN), SetPadding(3, 3, 3, 3), SetFill(0, 1),
  28. -                               Widget(WT_RIGHT_TEXT, BTB_TEMPERATURE, COL_RANGE_ORANGE_BROWN), SetFill(1, 0), SetData(STR_ARG1, STR_NULL),
  29. -                               Widget(WT_EMPTY, BTB_SPACING, COL_RANGE_ORANGE_BROWN), SetMinimalSize(1, BOTTOM_BAR_HEIGHT), // Temp X value
  30. -                               Widget(WT_EMPTY, BTB_VIEW_DIRECTION, COL_RANGE_ORANGE_BROWN), SetMinimalSize(1, BOTTOM_BAR_HEIGHT), // Temp X value
  31. +                               Widget(WT_RIGHT_TEXT, BTB_TEMPERATURE, COL_RANGE_ORANGE_BROWN), SetFill(0, 0), SetData(STR_ARG1, STR_NULL),
  32. +                               Widget(WT_EMPTY, INVALID_WIDGET_INDEX, COL_RANGE_ORANGE_BROWN), SetMinimalSize(1, BOTTOM_BAR_HEIGHT), SetFill(1, 0),
  33. +                               Widget(WT_EMPTY, BTB_VIEW_DIRECTION, COL_RANGE_ORANGE_BROWN), SetMinimalSize(1, BOTTOM_BAR_HEIGHT), SetFill(0, 0),
  34.                                 Widget(WT_RIGHT_TEXT, BTB_DATE, COL_RANGE_ORANGE_BROWN), SetPadding(3, 0, 30, 0), SetData(STR_ARG1, STR_NULL),
  35. -                                               SetMinimalSize(1, BOTTOM_BAR_HEIGHT), // Temp X value
  36. +                                               SetMinimalSize(1, BOTTOM_BAR_HEIGHT), SetFill(0, 0),
  37.                         EndContainer(),
  38.         EndContainer(),
  39.  };
  40. @@ -333,20 +334,9 @@ void BottomToolbarWindow::UpdateWidgetSize(WidgetNumber wid_num, BaseWidget *wid
  41.                         GetTextSize(STR_ARG1, &p.x, &p.y);
  42.                         break;
  43.  
  44. -               case BTB_SPACING: {
  45. -                       _str_params.SetNumber(1, LARGE_TEMPERATURE);
  46. -                       Point32 temp_size;
  47. -                       GetTextSize(STR_ARG1, &temp_size.x, &temp_size.y);
  48. -
  49. -                       int32 remaining = _video.GetXSize() - (2 * BOTTOM_BAR_POSITION_X);
  50. -                       remaining -= temp_size.x;
  51. -                       remaining -= _sprite_manager.GetTableSpriteSize(SPR_GUI_WEATHER_START).width;
  52. -                       remaining -= GetMoneyStringSize(LARGE_MONEY_AMOUNT).x;
  53. -                       remaining -= GetMaxDateSize().x;
  54. -                       remaining -= _sprite_manager.GetTableSpriteSize(SPR_GUI_COMPASS_START).base.x; // It's the same size for all compass sprites.
  55. -                       p = {remaining, (int32)BOTTOM_BAR_HEIGHT};
  56. +               case BTB_EMPTY:
  57. +                       p.x = _video.GetXSize() - (2 * BOTTOM_BAR_POSITION_X);
  58.                         break;
  59. -               }
  60.  
  61.                 case BTB_DATE:
  62.                         p = GetMaxDateSize();

Comments