From 921f578d285db7cbb8f98e413a3b67555c1f61a7 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 7 Jun 2011 02:55:08 +0300 Subject: Add copy to chat menu item to bars context menus. --- src/gui/popupmenu.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/gui/popupmenu.cpp') diff --git a/src/gui/popupmenu.cpp b/src/gui/popupmenu.cpp index 766e968ad..aaf47f36a 100644 --- a/src/gui/popupmenu.cpp +++ b/src/gui/popupmenu.cpp @@ -1397,6 +1397,11 @@ void PopupMenu::handleLink(const std::string &link, if (player_node) player_node->resetYellowBar(); } + else if (link == "bar to chat" && !mNick.empty()) + { + if (chatWindow) + chatWindow->addInputText(mNick); + } else if (link == "items" && being) { if (being == player_node) @@ -1748,6 +1753,8 @@ void PopupMenu::showPopup(int x, int y, ProgressBar *b) if (!b || !miniStatusWindow) return; + mNick = b->text(); + mBrowserBox->clearRows(); std::list bars = miniStatusWindow->getBars(); std::list ::iterator it, it_end; @@ -1775,6 +1782,7 @@ void PopupMenu::showPopup(int x, int y, ProgressBar *b) mBrowserBox->addRow(strprintf("@@reset yellow|%s@@", _("Reset yellow bar"))); mBrowserBox->addRow("##3---"); + mBrowserBox->addRow(strprintf("@@bar to chat|%s@@", _("Copy to chat"))); mBrowserBox->addRow(strprintf("@@cancel|%s@@", _("Cancel"))); showPopup(x, y); -- cgit v1.2.3-60-g2f50