diff --git a/data/gui/chat_control.ui b/data/gui/chat_control.ui
index 1ebf8df2b..bde30dede 100644
--- a/data/gui/chat_control.ui
+++ b/data/gui/chat_control.ui
@@ -360,7 +360,6 @@
True
GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
True
- Show a list of formattings
False
none
False
diff --git a/src/chat_control.py b/src/chat_control.py
index 9bffae4b7..907813b6d 100644
--- a/src/chat_control.py
+++ b/src/chat_control.py
@@ -1794,8 +1794,16 @@ class ChatControl(ChatControlBase):
# Formatting
if self.contact.supports(NS_XHTML_IM) and not self.gpg_is_active:
self._formattings_button.set_sensitive(True)
+ self._formattings_button.set_tooltip(_(
+ 'Show a list of formattings'))
else:
self._formattings_button.set_sensitive(False)
+ if self.contact.supports(NS_XHTML_IM):
+ self._formattings_button.set_tooltip(_('Formattings are not '
+ 'available when GPG is active'))
+ else:
+ self._formattings_button.set_tooltip(_('This contact does not '
+ 'support HTML'))
# Add to roster
if not isinstance(self.contact, GC_Contact) \