diff --git a/DapComboBox.qml b/DapComboBox.qml index bea4837612c8d4a750b7d1f0806998f5bfe6180b..a20c912e12c94b6a5b6003cac30ad8f5be36cc2a 100644 --- a/DapComboBox.qml +++ b/DapComboBox.qml @@ -60,6 +60,9 @@ ComboBox { property int bottomIndentNormal:14 * pt property int bottomIndentActive:bottomIndentNormal + property int paddingTopItemDelegate:8 * pt + property int paddingBottomItemDelegate:paddingTopItemDelegate + property int heightListElement: 32 * pt property int intervalListElement: 10 * pt property int bottomIntervalListElement:intervalListElement @@ -96,6 +99,19 @@ ComboBox { else return 0 } + contentItem: Text { + id:textDelegateComboBox + anchors.fill: parent + anchors.topMargin: paddingTopItemDelegate + anchors.bottomMargin: paddingBottomItemDelegate + anchors.leftMargin: popup.visible ? sidePaddingActive : sidePaddingNormal + font.family: fontRobotoRegular.name + font.pixelSize: fontSizeComboBox + text: {if(index != currentIndex) return modelData;} + color: hovered ? hilightColorText : normalColorText + } + + //Indent from the bottom edge or the next line that will not stand out when you hover over the mouse //And here is the list text background: Rectangle { @@ -112,17 +128,7 @@ ComboBox { color: hovered ? hilightColor : normalColor //the list text - Text { - id:textDelegateComboBox - anchors.fill: parent - // anchors.topMargin: 8 * pt - anchors.leftMargin: popup.visible ? sidePaddingActive : sidePaddingNormal - verticalAlignment: Qt.AlignVCenter - font.family: fontRobotoRegular.name - font.pixelSize: fontSizeComboBox - text: {if(index != currentIndex) return modelData;} - color: hovered ? hilightColorText : normalColorText - } + } highlighted: parent.highlightedIndex === index }