Loading

Paste #pkenopste

  1. Index: src/train_gui.cpp
  2. ===================================================================
  3. --- src/train_gui.cpp   (Revision 28004)
  4. +++ src/train_gui.cpp   (Arbeitskopie)
  5. @@ -375,6 +375,10 @@
  6.             uint dx = 0;
  7.             int px = x;
  8.             const Train *u = v;
  9. +           bool separate_sprite_row = (dx > (uint)ScaleGUITrad(TRAIN_DETAILS_MAX_INDENT));
  10. +
  11. +           GfxFillRect(left, /*py - WD_MATRIX_TOP - 1*/, right, /*py - WD_MATRIX_TOP*/, _colour_gradient[COLOUR_GREY][5]);
  12. +
  13.             do {
  14.                 Point offset;
  15.                 int width = u->GetDisplayImageWidth(&offset);
  16. @@ -394,7 +398,6 @@
  17.                 u = u->Next();
  18.             } while (u != NULL && u->IsArticulatedPart());
  19.  
  20. -           bool separate_sprite_row = (dx > (uint)ScaleGUITrad(TRAIN_DETAILS_MAX_INDENT));
  21.             if (separate_sprite_row) {
  22.                 vscroll_pos--;
  23.                 dx = 0;
  24. @@ -407,9 +410,6 @@
  25.                 int data_right = right - (rtl ? sprite_width : 0);
  26.                 if (vscroll_pos <= 0 && vscroll_pos > -vscroll_cap) {
  27.                     int py = y - line_height * vscroll_pos + text_y_offset;
  28. -                   if (i > 0 || separate_sprite_row) {
  29. -                       if (vscroll_pos != 0) GfxFillRect(left, py - WD_MATRIX_TOP - 1, right, py - WD_MATRIX_TOP, _colour_gradient[COLOUR_GREY][5]);
  30. -                   }
  31.                     switch (det_tab) {
  32.                         case TDW_TAB_CARGO:
  33.                             if (i < _cargo_summary.Length()) {

Comments