Konfigurationsformular: wie kann ich einem Element im RowLayout mehr Platz verschaffen?

Ich habe in einem Formular das RowLayout gewählt, um mehrere Elemente zur besseren Übersicht nebeneinander zu platzieren (Leistung Bezug/Einspeisung und Zähler Bezug/Einspeisung).

Da eigentlich genug Platz vorhanden ist, hätte ich den einzelnen Elementen gerne etwas mehr Platz verschafft.

Ich hatte gehofft, dass der width Parameter dazu geeignet ist. Aber wenn ich den zum Beispiel auf 150% setze, schiebt sich alles ineinander:

Ist das so gewollt?

Meine Definition:

        {
          "type": "RowLayout",
          "items": [
            {
              "type": "SelectVariable",
              "name": "gridImportPowerVarId",
              "caption": "Import Power",
              "width": "150%"
            },
            {
              "type": "SelectVariable",
              "name": "gridExportPowerVarId",
              "caption": "Export Power",
              "width": "150%"
            }
          ]
        },
        {
          "type": "RowLayout",
          "items": [
            {
              "type": "SelectVariable",
              "name": "importEnergyVarId",
              "caption": "Import Counter",
              "width": "150%"
            },
            {
              "type": "SelectVariable",
              "name": "exportEnergyVarId",
              "caption": "Export Counter",
              "width": "150%"
            }
          ]
        },

EDIT:

Ich habe gerade herausgefunden, dass die Angabe in Pixel (also 450px) zum gewünschten Ergebnis führt:

Vermutlich läuft dann bei „%“ irgendetwas schief.

Das Verhalten der Prozentangabe ist ganz klar gewollt um künstlerisch versierten Entwicklern ein Stilmittel an die Hand zu geben :sweat_smile:

Nein, das ist natürlich ein Bug und ich schaue mir den mal an.

3 „Gefällt mir“

So, Fix ist gebaut und kommt zur 9.1. Unter der Haube musste ich tatsächlich doch ein bisschen mehr anpassen. Da der Fehler bisher aber nie ins Gewicht fiel und @bumaas auch einen Workaround für sich hat, kann das alte Verhalten ruhig in der 9.0 bleiben.

2 „Gefällt mir“