diff --git a/retroshare-gui/src/gui/settings/ChatPage.cpp b/retroshare-gui/src/gui/settings/ChatPage.cpp index ae083236f..2d3810e03 100644 --- a/retroshare-gui/src/gui/settings/ChatPage.cpp +++ b/retroshare-gui/src/gui/settings/ChatPage.cpp @@ -714,6 +714,16 @@ void ChatPage::on_linkColorButton_clicked() } } +void ChatPage::on_resetButton_clicked() +{ + QRgb color = QString::number(QColor(3, 155, 198).rgba()).toUInt(); + defaultColor = color; + QPixmap pix(24, 24); + pix.fill(color); + ui.linkColorButton->setIcon(pix); + Settings->setLinkColor(defaultColor); +} + void ChatPage::distantChatComboBoxChanged(int i) { switch(i) diff --git a/retroshare-gui/src/gui/settings/ChatPage.h b/retroshare-gui/src/gui/settings/ChatPage.h index 7552c5709..7a9ab4824 100644 --- a/retroshare-gui/src/gui/settings/ChatPage.h +++ b/retroshare-gui/src/gui/settings/ChatPage.h @@ -57,6 +57,7 @@ class ChatPage : public ConfigPage void on_cbSearch_WithoutLimit_toggled(bool); void on_btSearch_FoundColor_clicked(); void on_linkColorButton_clicked(); + void on_resetButton_clicked(); void distantChatComboBoxChanged(int); @@ -88,6 +89,7 @@ class ChatPage : public ConfigPage QRgb rgbChatSearchFoundColor; QRgb rgbLinkColor; + QRgb defaultColor; /** Qt Designer generated object */ Ui::ChatPage ui; diff --git a/retroshare-gui/src/gui/settings/ChatPage.ui b/retroshare-gui/src/gui/settings/ChatPage.ui index 0345ba9d8..1ab406019 100644 --- a/retroshare-gui/src/gui/settings/ChatPage.ui +++ b/retroshare-gui/src/gui/settings/ChatPage.ui @@ -511,6 +511,18 @@ + + + 24 + 24 + + + + + 24 + 24 + + Set link color @@ -519,6 +531,17 @@ + + + + Reset to default color + + + + :/icons/textedit/undo.png:/icons/textedit/undo.png + + + @@ -1418,6 +1441,8 @@
gui/common/RSComboBox.h
- + + +