[SCM] ktp-contact-list packaging branch, master, updated. debian/15.12.1-2-1070-g6c56f91
Maximiliano Curia
maxy at moszumanska.debian.org
Sat May 28 00:10:38 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-contact-list.git;a=commitdiff;h=5ad7939
The following commit has been merged in the master branch:
commit 5ad79393c6dd21e4835458b819f6b3fb9a8b7764
Author: Moses Alexander <moijes12 at gmail.com>
Date: Thu May 3 22:17:27 2012 +0200
Hide the "Edit presence message" button when offline or invisible
REVIEW: 104594
BUG: 295840
---
global-presence-chooser.cpp | 18 ++++++++++++++----
1 file changed, 14 insertions(+), 4 deletions(-)
diff --git a/global-presence-chooser.cpp b/global-presence-chooser.cpp
index 67e2b34..bd53951 100644
--- a/global-presence-chooser.cpp
+++ b/global-presence-chooser.cpp
@@ -244,15 +244,19 @@ bool GlobalPresenceChooser::event(QEvent *e)
}
}
if (ke->key() == Qt::Key_Escape) {
- setEditable(false);
- m_changePresenceMessageButton->show();
+ if (isEditable()) {
+ setEditable(false);
+ m_changePresenceMessageButton->show();
+ }
}
}
if (e->type() == QEvent::FocusOut) {
//just cancel editable and let it exec parent event()
- setEditable(false);
- m_changePresenceMessageButton->show();
+ if (isEditable()) {
+ setEditable(false);
+ m_changePresenceMessageButton->show();
+ }
}
return QComboBox::event(e); // krazy:exclude=qclasses
@@ -307,6 +311,12 @@ void GlobalPresenceChooser::onCurrentIndexChanged(int index)
QDBusConnection::sessionBus().send(message);
KTp::Presence presence = itemData(index, PresenceModel::PresenceRole).value<KTp::Presence>();
m_globalPresence->setPresence(presence);
+ if ((presence.type() == Tp::ConnectionPresenceTypeOffline) ||
+ (presence.type() == Tp::ConnectionPresenceTypeHidden)) {
+ m_changePresenceMessageButton->hide();
+ } else {
+ m_changePresenceMessageButton->show();
+ }
}
}
--
ktp-contact-list packaging
More information about the pkg-kde-commits
mailing list