                     allConstraints += "V:[\(keyName)(<=keyHeight@100,>=5@100)]"
                 }
                 else {
+                    // all keys are the same height
                     allConstraints += "V:[\(keyName)(key0x0)]"
                     
                     switch keyModel.type {

                        
                        setColorsForKey(keyView, key)
                        
                        switch key.type {
                        case
                        Key.KeyType.ModeChange,

                    startIndex: 1,
                    endIndex: rowsCount - 1,
                    vertical: false,
                    width: "7") // TODO:
            }
            else {
                addGapPair(
