Changeset 1008:5a311694b5cb for src/mlx


Ignore:
Timestamp:
07/11/19 17:46:41 (5 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
python3
Phase:
public
Message:

If the number of fuel tanks is less than 5, the old-style, side-by-side display is used (re #347).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mlx/gui/flight.py

    r1006 r1008  
    34823482        self._fuelTable.set_column_homogeneous(True)
    34833483        self._fuelTable.set_row_spacing(4)
     3484        self._fuelTable.set_column_spacing(16 if numTanks<5 else 0)
    34843485        index = 0
    34853486        for (tank, current, capacity) in tankData:
     
    34933494                                      xscale = 1.0, yscale = 0.0)
    34943495            alignment.add(fuelTank.label)
    3495             self._fuelTable.attach(alignment, index*2, 0, 3, 1)
     3496            self._fuelTable.attach(alignment,
     3497                                   index*(1 if numTanks<5 else 2), 0,
     3498                                   1 if numTanks<5 else 3, 1)
    34963499
    34973500            alignment = Gtk.Alignment(xalign = 0.5, yalign = 0.5,
    34983501                                      xscale = 0.0, yscale = 1.0)
    34993502            alignment.add(fuelTank)
    3500             self._fuelTable.attach(alignment, index*2+1, 1, 1, 1)
     3503            self._fuelTable.attach(alignment,
     3504                                   index*(1 if numTanks<5 else 2) +
     3505                                   (0 if numTanks<5 else 1), 1, 1, 1)
    35013506
    35023507
     
    35053510            alignment.add(fuelTank.expectedButton)
    35063511
    3507             self._fuelTable.attach(alignment, index*2,
    3508                                    2 if (index%2)==0 or numTanks==2 else 3,
    3509                                    3, 1)
     3512            self._fuelTable.attach(alignment,
     3513                                   index* (1 if numTanks<5 else 2),
     3514                                   2 if (index%2)==0 or numTanks<5 else 3,
     3515                                   1 if numTanks<5 else 3, 1)
    35103516
    35113517            index += 1
Note: See TracChangeset for help on using the changeset viewer.