# HG changeset patch # User Wuzzy # Date 1522863199 -7200 # Node ID 2bdae461ae5fca3e0152dc5c39e545cb17cf4e45 # Parent 49bedbc76120c301c4b8067762fddcd33721a244 Show simple drop-down icon next to key binder widget diff -r 49bedbc76120 -r 2bdae461ae5f QTfrontend/hedgewars.qrc --- a/QTfrontend/hedgewars.qrc Wed Apr 04 18:38:00 2018 +0200 +++ b/QTfrontend/hedgewars.qrc Wed Apr 04 19:33:19 2018 +0200 @@ -83,6 +83,7 @@ res/Settings.png res/dropdown.png res/dropdown_disabled.png + res/dropdown_selected.png res/new.png res/edit.png res/delete.png diff -r 49bedbc76120 -r 2bdae461ae5f QTfrontend/res/dropdown_selected.png Binary file QTfrontend/res/dropdown_selected.png has changed diff -r 49bedbc76120 -r 2bdae461ae5f QTfrontend/ui/widget/keybinder.cpp --- a/QTfrontend/ui/widget/keybinder.cpp Wed Apr 04 18:38:00 2018 +0200 +++ b/QTfrontend/ui/widget/keybinder.cpp Wed Apr 04 19:33:19 2018 +0200 @@ -180,6 +180,12 @@ curTable->insertRow(row); curTable->setItem(row, 0, nameCell); QTableWidgetItem * bindCell = new QTableWidgetItem(comboBox->currentText()); + QIcon dropDownIcon = QIcon(); + QPixmap dd1 = QPixmap(":/res/dropdown.png"); + QPixmap dd2 = QPixmap(":/res/dropdown_selected.png"); + dropDownIcon.addPixmap(dd1, QIcon::Normal); + dropDownIcon.addPixmap(dd2, QIcon::Selected); + bindCell->setIcon(dropDownIcon); bindCell->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); curTable->setItem(row, 1, bindCell); curTable->resizeColumnsToContents();