Philipp Hörist pushed to branch master at gajim / gajim


Commits:
aaa8c53f by Daniel Brötzmann at 2019-06-24T22:46:36Z
ChatControl: Set line wrap for infobar label

- - - - -
97d8b529 by Daniel Brötzmann at 2019-06-24T22:46:36Z
ChatControl: Use line break in infobar messages, adjust button text

- - - - -


1 changed file:

- gajim/chat_control.py


Changes:

=====================================
gajim/chat_control.py
=====================================
@@ -179,6 +179,7 @@ class ChatControl(ChatControlBase):
         self.info_bar_label.set_use_markup(True)
         self.info_bar_label.set_halign(Gtk.Align.START)
         self.info_bar_label.set_valign(Gtk.Align.START)
+        self.info_bar_label.set_ellipsize(Pango.EllipsizeMode.END)
         content_area.add(self.info_bar_label)
         self.info_bar.set_no_show_all(True)
         widget = self.xml.get_object('vbox2')
@@ -1439,7 +1440,7 @@ class ChatControl(ChatControlBase):
         self.info_bar.show_all()
 
     def _add_info_bar_message(self, markup, buttons, args,
-    type_=Gtk.MessageType.INFO):
+                              type_=Gtk.MessageType.INFO):
         self.info_bar_queue.append((markup, buttons, args, type_))
         self._info_bar_show_message()
 
@@ -1467,16 +1468,19 @@ class ChatControl(ChatControlBase):
         """
         Show an InfoBar on top of control
         """
-        markup = '<b>%s:</b> %s' % (_('File transfer'), file_props.name)
+        markup = '<b>%s</b>\n%s' % (_('File Transfer'), file_props.name)
         if file_props.desc:
-            markup += ' (%s)' % file_props.desc
+            markup += '\n(%s)' % file_props.desc
         markup += '\n%s: %s' % (_('Size'), helpers.convert_bytes(
             file_props.size))
-        b1 = Gtk.Button(_('Accept'))
+        b1 = Gtk.Button.new_with_mnemonic(_('_Accept'))
         b1.connect('clicked', self._on_accept_file_request, file_props)
-        b2 = Gtk.Button(stock=Gtk.STOCK_CANCEL)
+        b2 = Gtk.Button.new_with_mnemonic(_('_Decline'))
         b2.connect('clicked', self._on_cancel_file_request, file_props)
-        self._add_info_bar_message(markup, [b1, b2], file_props,
+        self._add_info_bar_message(
+            markup,
+            [b1, b2],
+            file_props,
             Gtk.MessageType.QUESTION)
 
     def _on_open_ft_folder(self, widget, file_props):
@@ -1493,21 +1497,28 @@ class ChatControl(ChatControlBase):
             app.events.remove_events(self.account, self.contact.jid, event=ev)
 
     def _got_file_completed(self, file_props):
-        markup = '<b>%s:</b> %s' % (_('File transfer completed'),
+        markup = '<b>%s</b>\n%s' % (_('File Transfer Completed'),
             file_props.name)
         if file_props.desc:
-            markup += ' (%s)' % file_props.desc
-        b1 = Gtk.Button.new_with_mnemonic(_('Open _Containing Folder'))
+            markup += '\n(%s)' % file_props.desc
+        b1 = Gtk.Button.new_with_mnemonic(_('Open _Folder'))
         b1.connect('clicked', self._on_open_ft_folder, file_props)
-        b2 = Gtk.Button(stock=Gtk.STOCK_OK)
+        b2 = Gtk.Button.new_with_mnemonic(_('_Close'))
         b2.connect('clicked', self._on_ok, file_props, 'file-completed')
-        self._add_info_bar_message(markup, [b1, b2], file_props)
+        self._add_info_bar_message(
+            markup,
+            [b1, b2],
+            file_props)
 
     def _got_file_error(self, file_props, type_, pri_txt, sec_txt):
-        markup = '<b>%s:</b> %s' % (pri_txt, sec_txt)
-        b = Gtk.Button(stock=Gtk.STOCK_OK)
+        markup = '<b>%s</b>\n%s' % (pri_txt, sec_txt)
+        b = Gtk.Button.new_with_mnemonic(_('_Close'))
         b.connect('clicked', self._on_ok, file_props, type_)
-        self._add_info_bar_message(markup, [b], file_props, 
Gtk.MessageType.ERROR)
+        self._add_info_bar_message(
+            markup,
+            [b],
+            file_props,
+            Gtk.MessageType.ERROR)
 
     def _on_accept_gc_invitation(self, widget, event):
         if event.continued:
@@ -1523,15 +1534,18 @@ class ChatControl(ChatControlBase):
         app.events.remove_events(self.account, self.contact.jid, event=event)
 
     def _get_gc_invitation(self, event):
-        markup = '<b>%s:</b> %s' % (_('Groupchat Invitation'), event.muc)
+        markup = '<b>%s</b>\n%s' % (_('Groupchat Invitation'), event.muc)
         if event.reason:
-            markup += ' (%s)' % event.reason
-        b1 = Gtk.Button.new_with_mnemonic(_('_Join'))
+            markup += '\n(%s)' % event.reason
+        b1 = Gtk.Button.new_with_mnemonic(_('_Accept'))
         b1.connect('clicked', self._on_accept_gc_invitation, event)
-        b2 = Gtk.Button(stock=Gtk.STOCK_CANCEL)
+        b2 = Gtk.Button.new_with_mnemonic(_('_Decline'))
         b2.connect('clicked', self._on_cancel_gc_invitation, event)
-        self._add_info_bar_message(markup, [b1, b2], (event.muc,
-            event.reason), Gtk.MessageType.QUESTION)
+        self._add_info_bar_message(
+            markup,
+            [b1, b2],
+            (event.muc, event.reason),
+            Gtk.MessageType.QUESTION)
 
     def on_event_added(self, event):
         if event.account != self.account:



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/compare/a3754216528c7e68217d4f58aeacbb85f124a3c0...97d8b5293b0d0cb68dc8e952a05afebfc9e625e9

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/compare/a3754216528c7e68217d4f58aeacbb85f124a3c0...97d8b5293b0d0cb68dc8e952a05afebfc9e625e9
You're receiving this email because of your account on dev.gajim.org.

_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to